คำถามติดแท็ก string

สตริงเป็นลำดับที่ จำกัด ของสัญลักษณ์ที่ใช้กันทั่วไปสำหรับข้อความแม้ว่าบางครั้งสำหรับข้อมูลโดยพลการ

2
String to Dictionary ใน Python
ดังนั้นฉันจึงใช้เวลากับเรื่องนี้มากและสำหรับฉันแล้วดูเหมือนว่ามันควรจะแก้ไขได้ง่ายๆ ฉันกำลังพยายามใช้การรับรองความถูกต้องของ Facebook เพื่อลงทะเบียนผู้ใช้บนไซต์ของฉันและฉันกำลังพยายามทำในฝั่งเซิร์ฟเวอร์ ฉันมาถึงจุดที่ฉันได้รับโทเค็นการเข้าถึงแล้วและเมื่อฉันไปที่: https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN ฉันได้รับข้อมูลที่ฉันกำลังมองหาว่าเป็นสตริงแบบนี้: {"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"} ดูเหมือนว่าฉันควรจะสามารถใช้dict(string)กับสิ่งนี้ได้ แต่ฉันได้รับข้อผิดพลาดนี้: ValueError: dictionary update sequence element #0 has length 1; 2 is required ฉันจึงลองใช้ Pickle แต่ได้รับข้อผิดพลาดนี้: KeyError: '{' ฉันพยายามใช้django.serializersเพื่อยกเลิกการทำให้เป็นอนุกรม แต่ก็ได้ผลลัพธ์ที่คล้ายกัน ความคิดใด ๆ ? ฉันรู้สึกว่าคำตอบต้องง่ายและฉันก็โง่ ขอบคุณสำหรับความช่วยเหลือ!

20
แยกสตริงให้มีความยาวเท่ากับสตริงย่อยใน Java
วิธีแบ่งสตริง"Thequickbrownfoxjumps"เป็นสตริงย่อยที่มีขนาดเท่ากันใน Java เช่น. "Thequickbrownfoxjumps"4 ขนาดเท่ากันควรให้ผลลัพธ์ ["Theq","uick","brow","nfox","jump","s"] คำถามที่คล้ายกัน: แยกสตริงออกเป็นสตริงย่อยที่มีความยาวเท่ากันใน Scala
126 java  regex  string  split 

11
เหตุใดจึงถูกต้องที่จะเชื่อมต่อสตริง Null แต่ไม่สามารถเรียก "null ToString ()" ได้
นี่คือรหัส C # ที่ถูกต้อง var bob = "abc" + null + null + null + "123"; // abc123 นี่ไม่ใช่รหัส C # ที่ถูกต้อง var wtf = null.ToString(); // compiler error เหตุใดคำสั่งแรกจึงใช้ได้
126 c#  .net  string  null 


12
พิมพ์ขึ้นบรรทัดใหม่ใน PHP ในเครื่องหมายคำพูดเดียว
ฉันพยายามใช้เครื่องหมายคำพูดเดี่ยวให้มากที่สุดและสังเกตว่าฉันไม่สามารถใช้ \ n ในเครื่องหมายคำพูดเดี่ยวได้ ฉันรู้ว่าฉันสามารถขึ้นบรรทัดใหม่ได้โดยการกด return แต่มันจะทำให้การเยื้องของรหัสของฉันเป็นไปอย่างรวดเร็ว มีอักขระ ASCII หรือสิ่งที่ฉันสามารถพิมพ์ที่จะสร้างบรรทัดใหม่เมื่อฉันใช้เครื่องหมายคำพูดเดี่ยวหรือไม่?
126 php  string 

7
ความแตกต่างระหว่างประเภทสตริงและ char [] ใน C ++
ฉันรู้ C นิดหน่อยและตอนนี้ฉันกำลังดู C ++ ฉันเคยใช้ถ่านอาร์เรย์สำหรับจัดการกับสตริง C แต่ในขณะที่ฉันดูรหัส C ++ ฉันเห็นมีตัวอย่างที่ใช้ทั้งประเภทสตริงและอาร์เรย์ถ่าน: #include <iostream> #include <string> using namespace std; int main () { string mystr; cout << "What's your name? "; getline (cin, mystr); cout << "Hello " << mystr << ".\n"; cout << "What is your favorite team? "; getline …
126 c++  string  types 



9
แทนที่ไม่ใช่ตัวเลขด้วยสตริงว่าง
เพิ่มความต้องการอย่างรวดเร็วในโครงการของเรา ฟิลด์ในฐานข้อมูลของเราสำหรับเก็บหมายเลขโทรศัพท์ถูกกำหนดให้อนุญาตเพียง 10 อักขระ ดังนั้นหากฉันผ่าน "(913) -444-5555" หรืออย่างอื่นมีวิธีที่รวดเร็วในการเรียกใช้สตริงผ่านฟังก์ชันการแทนที่พิเศษบางประเภทที่ฉันสามารถส่งชุดอักขระเพื่ออนุญาตได้หรือไม่ regex?
125 c#  regex  string  phone-number 


3
เรียงแถวใน data.table ตามลำดับที่ลดลงบนคีย์สตริง `order (-x, v)` ให้ข้อผิดพลาดบน data.table 1.9.4 หรือก่อนหน้า
สมมติว่าฉันมีสิ่งต่อไปนี้data.tableในR: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) ฉันต้องการเรียงลำดับตามสองคอลัมน์ (พูดว่าคอลัมน์xและv) ฉันใช้สิ่งนี้: DT[order(x,v)] # sorts first by x then by v (both in ascending order) แต่ตอนนี้ฉันต้องการจัดเรียงตามx(ตามลำดับที่ลดลง) และมีรหัสต่อไปนี้: DT[order(-x)] #Error in -x : invalid argument to unary operator class(DT$x)=characterดังนั้นผมคิดว่าข้อผิดพลาดนี้เกิดจากความจริงที่ว่า คุณช่วยให้ข้อเสนอแนะเพื่อแก้ปัญหานี้ได้ไหม ฉันรู้ว่าฉันสามารถใช้ได้DT[order(x,decreasing=TRUE)]แต่ฉันต้องการทราบว่าไวยากรณ์เพื่อจัดเรียงตามหลายคอลัมน์โดยใช้ทั้งสองวิธี (ลดลงบ้างเพิ่มขึ้นบ้าง) ในเวลาเดียวกัน โปรดทราบว่าหากคุณใช้DT[order(-y,v)]ผลลัพธ์ก็โอเค แต่ถ้าคุณใช้DT[order(-x,v)]มีข้อผิดพลาด ดังนั้นคำถามของฉันคือ: จะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?
125 r  string  sorting  data.table  key 

12
การทดสอบที่มีประสิทธิภาพที่สุดว่าสตริง PHP ลงท้ายด้วยสตริงอื่นหรือไม่?
วิธี PHP มาตรฐานในการทดสอบว่าสตริง$strลงท้ายด้วยสตริงย่อย$testคือ: $endsWith = substr( $str, -strlen( $test ) ) == $test วิธีนี้เป็นวิธีที่เร็วที่สุดหรือไม่?
125 php  string  performance 


5
Python - write () เทียบกับ wrelines () และสตริงที่ต่อกัน
ฉันกำลังเรียนภาษา Python ฉันกำลังเรียนรู้บทเรียนและพบกับปัญหาที่ฉันต้องรวมสิ่งดีๆมากมายtarget.write()ให้เป็นหนึ่งเดียวwrite()ในขณะที่มี"\n"ตัวแปรอินพุตระหว่างผู้ใช้แต่ละตัว (วัตถุของwrite()) ฉันมากับ: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) ถ้าฉันพยายามทำ: textdoc.write(lines) ฉันได้รับข้อผิดพลาด แต่ถ้าฉันพิมพ์: textdoc.write(line1 + "\n" + line2 + ....) จากนั้นก็ใช้งานได้ดี ทำไมฉันไม่สามารถใช้สตริงสำหรับการขึ้นบรรทัดใหม่ในwrite()แต่ฉันสามารถใช้งานได้ในwritelines()? Python 2.7 เมื่อฉันค้นหาแหล่งข้อมูลส่วนใหญ่ของ Google ที่ฉันพบนั้นเป็นวิธีที่เหนือหัวของฉันฉันยังคงเป็นคนธรรมดา

12
การพิมพ์โดยไม่ขึ้นบรรทัดใหม่ (พิมพ์ 'a',) พิมพ์ช่องว่างวิธีการลบ?
ฉันมีรหัสนี้: >>> for i in xrange(20): ... print 'a', ... a a a a a a a a a a a a a a a a a a a a ฉันต้องการส่งออก'a'โดยไม่มี' 'สิ่งนี้: aaaaaaaaaaaaaaaaaaaa เป็นไปได้ไหม?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.