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

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

9
TypeError: จำเป็นต้องมีวัตถุคล้ายไบต์ไม่ใช่ 'str' เมื่อเขียนไปยังไฟล์ใน Python3
ฉันเพิ่งย้ายไป Py 3.5 รหัสนี้ทำงานอย่างถูกต้องใน Python 2.7: with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code หลังจากอัปเกรดเป็น 3.5 ฉันได้รับ: TypeError: a bytes-like object is required, not 'str' ข้อผิดพลาดในบรรทัดสุดท้าย (รหัสการค้นหารูปแบบ) ฉันได้ลองใช้.decode()ฟังก์ชั่นทั้งสองข้างของคำสั่งแล้วลอง: if tmp.find('some-pattern') != …
590 python  python-3.x  string  file  byte 

17
ตรวจสอบว่ารายการ Python มีสตริงอยู่ภายในสตริงอื่นหรือไม่
ฉันมีรายการ: my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] 'abc'และต้องการที่จะค้นหารายการที่มีสตริง ฉันจะทำสิ่งนั้นได้อย่างไร if 'abc' in my_list: จะตรวจสอบว่า'abc'มีอยู่ในรายการ แต่มันเป็นส่วนหนึ่งของ'abc-123'และ'abc-456', 'abc'ไม่ได้อยู่ในตัวเอง ดังนั้นฉันจะได้รับรายการทั้งหมดที่มี'abc'?
587 python  string 

5
รับ OutputStream เป็นสตริง
วิธีที่ดีที่สุดในการไพพ์เอาต์พุตจาก java.io.OutputStream ไปยัง String ใน Java คืออะไร พูดว่าฉันมีวิธีการ: writeToStream(Object o, OutputStream out) ซึ่งเขียนข้อมูลบางอย่างจากวัตถุไปยังกระแสที่กำหนด อย่างไรก็ตามฉันต้องการเอาท์พุทนี้เข้าไปใน String ได้อย่างง่ายดายที่สุด ฉันกำลังพิจารณาเขียนชั้นเรียนเช่นนี้ (ยังไม่ทดลอง): class StringOutputStream extends OutputStream { StringBuilder mBuf; public void write(int byte) throws IOException { mBuf.append((char) byte); } public String getString() { return mBuf.toString(); } } แต่จะมีวิธีที่ดีกว่า ฉันต้องการทดสอบเท่านั้น!
580 java  string  io  stream 


7
เชื่อมต่อรายการในรายการกับสตริง
มีวิธีที่ง่ายกว่าในการเชื่อมโยงรายการสตริงในรายการเป็นสตริงเดียวหรือไม่? ฉันสามารถใช้str.join()ฟังก์ชั่นนี้ได้หรือไม่ เช่นนี่คืออินพุต['this','is','a','sentence']และนี่คือเอาต์พุตที่ต้องการthis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in sentence: sent_str += str(i) + "-" sent_str = sent_str[:-1] print sent_str


24
PHP เทียบเท่ากับ. toString () ของ. NET / Java
ฉันจะแปลงค่าของตัวแปร PHP เป็นสตริงได้อย่างไร ฉันกำลังมองหาสิ่งที่ดีกว่าการต่อกับสตริงว่างเปล่า: $myText = $myVar . ''; ชอบToString()วิธีการใน Java หรือ. NET
556 php  string 

11
วิธีการแยกสตริงด้วยช่องว่างใด ๆ เป็นตัวคั่น
อะไรรูปแบบ regex ฉันจะต้องส่งผ่านไปยัง java.lang.String.split() แยกสตริงเป็น array ของสตริงโดยใช้ตัวอักษรทั้งหมดช่องว่าง (เป็น' ', '\t', '\n'ฯลฯ ) เป็นตัวคั่น?
555 java  string  whitespace  split 

22
แปลง Int เป็น String ใน Swift
ฉันพยายามที่จะหาวิธีที่จะใช้Intเป็นStringในสวิฟท์ ฉันหาวิธีแก้ปัญหาโดยใช้NSNumberแต่ฉันชอบคิดออกว่าจะทำทุกอย่างใน Swift อย่างไร let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValue
554 string  casting  int  converter  swift 

15
Android: ฉันจะรับสายจากทรัพยากรโดยใช้ชื่อได้อย่างไร
ฉันต้องการมี 2 ภาษาสำหรับ UI และแยกค่าสตริงสำหรับพวกเขาในไฟล์ทรัพยากรของฉันres\values\strings.xml: <string name="tab_Books_en">Books</string> <string name="tab_Quotes_en">Quotes</string> <string name="tab_Questions_en">Questions</string> <string name="tab_Notes_en">Notes</string> <string name="tab_Bookmarks_en">Bookmarks</string> <string name="tab_Books_ru">Книги</string> <string name="tab_Quotes_ru">Цитаты</string> <string name="tab_Questions_ru">Вопросы</string> <string name="tab_Notes_ru">Заметки</string> <string name="tab_Bookmarks_ru">Закладки</string> ตอนนี้ฉันต้องดึงค่าเหล่านี้แบบไดนามิกในแอพของฉัน: spec.setContent(R.id.tabPage1); String pack = getPackageName(); String id = "tab_Books_" + Central.lang; int i = Central.Res.getIdentifier(id, "string", pack); String str = Central.Res.getString(i); i = 0ปัญหาของฉันที่ …

30
ฉันจะนับจำนวนถ่านที่เกิดขึ้นในสตริงได้อย่างไร
ฉันมีสตริง a.b.c.d ฉันต้องการนับการเกิดของ '.' ในทางที่เป็นสำนวนโดยเฉพาะอย่างยิ่งหนึ่งซับ (ก่อนหน้านี้ฉันแสดงข้อ จำกัด นี้ว่า "ไม่มีลูป" ในกรณีที่คุณสงสัยว่าทำไมทุกคนพยายามตอบโดยไม่ใช้ลูป)
547 java  string 

27
ลบอักขระเฉพาะจากสตริงใน Python
ฉันกำลังพยายามลบอักขระเฉพาะจากสตริงโดยใช้ Python นี่คือรหัสที่ฉันใช้อยู่ตอนนี้ น่าเสียดายที่มันไม่ได้ทำอะไรกับสตริง for char in line: if char in " ?.!/;:": line.replace(char,'') ฉันจะทำสิ่งนี้อย่างถูกต้องได้อย่างไร

23
ฉันจะแทนที่อักขระที่ดัชนีเฉพาะใน JavaScript ได้อย่างไร
Наэтотвопросестьответына Stack Overflow нарусском : Заменитьсимволвстрокепоиндексу ฉันมีสตริงสมมติว่าHello worldและฉันต้องการแทนที่ถ่านที่ดัชนี 3 ฉันจะแทนที่ถ่านได้อย่างไรโดยการระบุดัชนี? var str = "hello world"; ฉันต้องการบางสิ่งบางอย่าง str.replaceAt(0,"h");

14
ฉันจะใช้ grep เพื่อค้นหาคำภายในโฟลเดอร์ได้อย่างไร
ใน Windows ฉันจะทำการค้นหาคำภายในโฟลเดอร์ ในทำนองเดียวกันฉันต้องการทราบว่ามีคำที่เฉพาะเจาะจงเกิดขึ้นภายในไดเรกทอรีที่มีไดเรกทอรีย่อยและไฟล์จำนวนมากหรือไม่ การค้นหาของฉันสำหรับการแสดงไวยากรณ์ grep grep string filenameฉันต้องระบุชื่อไฟล์คือ ตอนนี้ฉันไม่รู้จักชื่อไฟล์ฉันจะทำยังไงดี? เพื่อนแนะนำให้ทำgrep -nr stringแต่ฉันไม่รู้ว่าสิ่งนี้หมายความว่าอย่างไรและฉันไม่ได้ผลลัพธ์ด้วย (ไม่มีการตอบกลับจนกว่าฉันจะออกctrl + c)

6
เหตุใดอักขระอิโมจิเช่น 👩‍👩‍👧‍👦 จึงมีความแปลกประหลาดในสายของสวิฟท์
อักขระ 👩‍👩‍👧‍👦 (ครอบครัวที่มีผู้หญิงสองคนผู้หญิงหนึ่งคนและเด็กชายหนึ่งคน) ถูกเข้ารหัสเช่นนี้: U+1F469 WOMAN, ‍U+200D ZWJ, U+1F469 WOMAN, U+200D ZWJ, U+1F467 GIRL, U+200D ZWJ, U+1F466 BOY ดังนั้นจึงมีการเข้ารหัสที่น่าสนใจมาก เป้าหมายที่สมบูรณ์แบบสำหรับการทดสอบหน่วย อย่างไรก็ตาม Swift ดูเหมือนจะไม่รู้วิธีจัดการกับมัน นี่คือสิ่งที่ฉันหมายถึง: "👩‍👩‍👧‍👦".contains("👩‍👩‍👧‍👦") // true "👩‍👩‍👧‍👦".contains("👩") // false "👩‍👩‍👧‍👦".contains("\u{200D}") // false "👩‍👩‍👧‍👦".contains("👧") // false "👩‍👩‍👧‍👦".contains("👦") // true ดังนั้นสวิฟท์บอกว่ามันมีตัวเอง (ดี) และเด็กผู้ชาย (ดี!) แต่มันก็บอกว่ามันไม่ได้มีผู้เข้าร่วมหญิงสาวหรือศูนย์กว้าง เกิดอะไรขึ้นที่นี่ เหตุใด Swift จึงรู้ว่ามีเด็กผู้ชาย แต่ไม่ใช่ผู้หญิงหรือผู้หญิง ฉันสามารถเข้าใจได้ว่ามันปฏิบัติตัวมันเป็นตัวละครตัวเดียวและรู้ตัวว่ามันบรรจุตัวมันเอง …
540 swift  string  unicode  emoji 

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