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

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

12
ฉันจะรับซับสตริงของสตริงใน Python ได้อย่างไร
มีวิธีการ substring สตริงใน Python เพื่อรับสายใหม่จากตัวละครที่สามไปยังจุดสิ้นสุดของสตริงหรือไม่ อาจจะชอบmyString[2:end]? ถ้าออกจากส่วนที่สองหมายถึง 'จนจบ' และถ้าคุณออกจากส่วนแรกมันจะเริ่มจากจุดเริ่มต้นหรือไม่?
2144 python  string  substring 

30
แยกชื่อไฟล์และนามสกุลใน Bash
ฉันต้องการรับชื่อไฟล์ (ไม่มีส่วนขยาย) และส่วนขยายแยกต่างหาก ทางออกที่ดีที่สุดที่ฉันพบคือ: NAME=`echo "$FILE" | cut -d'.' -f1` EXTENSION=`echo "$FILE" | cut -d'.' -f2` สิ่งนี้ผิดเพราะใช้งานไม่ได้หากชื่อไฟล์มี.อักขระหลายตัว ถ้าสมมติว่าผมมีa.b.jsก็จะพิจารณาaและb.jsแทนและa.bjs สามารถทำได้อย่างง่ายดายใน Python ด้วย file, ext = os.path.splitext(path) แต่ฉันไม่ต้องการที่จะไล่ล่าล่ามงูใหญ่สำหรับเรื่องนี้ถ้าเป็นไปได้ มีความคิดที่ดีกว่านี้ไหม?
2105 bash  string  filenames 


28
วิธีอ่านไฟล์ทีละบรรทัดในรายการ
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Наэтотвопросестьответына Stack Overflow нарусском : ก่อนหน้าถัดไป ฉันจะอ่านไฟล์ทุกบรรทัดใน Python และเก็บแต่ละบรรทัดเป็นองค์ประกอบในรายการได้อย่างไร ฉันต้องการอ่านไฟล์ทีละบรรทัดและต่อท้ายแต่ละบรรทัดต่อท้ายรายการ
2027 python  string  file  readlines 

30
ควรใช้เครื่องหมายคำพูดคู่หรือเดี่ยวใน JavaScript เมื่อใด
console.log("double"); VS console.log('single'); ฉันเห็นไลบรารี JavaScript มากขึ้นเรื่อย ๆ โดยใช้เครื่องหมายคำพูดเดี่ยวเมื่อจัดการสตริง อะไรคือเหตุผลที่จะใช้อย่างใดอย่างหนึ่งมากกว่าที่อื่น? ฉันคิดว่าพวกมันสามารถใช้แทนกันได้

15
ทำไมรหัสนี้โดยใช้สตริงสุ่มพิมพ์“ สวัสดีโลก”
คำสั่งพิมพ์ต่อไปนี้จะพิมพ์ "hello world" มีใครอธิบายเรื่องนี้ได้บ้าง System.out.println(randomString(-229985452) + " " + randomString(-147909649)); และrandomString()มีลักษณะเช่นนี้: public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) break; sb.append((char)('`' + k)); } return sb.toString(); }
1769 java  string  random 

10
ทำไมถึงเป็น string.join (list) แทนที่จะเป็น list.join (string)
สิ่งนี้ทำให้ฉันสับสนอยู่เสมอ ดูเหมือนว่าจะดีกว่านี้: my_list = ["Hello", "world"] print(my_list.join("-")) # Produce: "Hello-world" กว่านี้: my_list = ["Hello", "world"] print("-".join(my_list)) # Produce: "Hello-world" มีเหตุผลที่เฉพาะเจาะจงเช่นนี้หรือไม่?
1762 python  string  list 

30
จะสร้างสตริงตัวอักษรและตัวเลขแบบสุ่มได้อย่างไร
ฉันกำลังมองหาอัลกอริทึม Java ง่ายๆในการสร้างสตริงตัวอักษรและตัวเลขแบบเทียมหลอก ในสถานการณ์ของฉันมันจะถูกใช้เป็นเซสชั่น / ตัวระบุคีย์ที่ไม่ซ้ำใคร500K+รุ่นหนึ่ง (ความต้องการของฉันไม่ต้องการอะไรที่ซับซ้อนกว่านี้) เป็นการดีที่ฉันจะสามารถระบุความยาวขึ้นอยู่กับความต้องการเฉพาะของฉัน ตัวอย่างเช่นสตริงที่มีความยาว 12 ที่สร้างขึ้นอาจมีลักษณะคล้าย"AEYGF7K0DM1X"กัน


18
จะตรวจสอบว่าสตริง“ StartsWith” เป็นสตริงอื่นได้อย่างไร?
ฉันจะเขียนเทียบเท่าของ C # ได้อย่างไร String.StartsWithใน JavaScript ได้อย่างไร var haystack = 'hello world'; var needle = 'he'; haystack.startsWith(needle) == true หมายเหตุ: นี่เป็นคำถามเก่าและตามที่ระบุไว้ในความคิดเห็น ECMAScript 2015 (ES6) แนะนำ.startsWithวิธีการ อย่างไรก็ตามในเวลาของการเขียนโปรแกรมปรับปรุงนี้ (2015) การสนับสนุนเบราว์เซอร์ที่อยู่ไกลจากที่สมบูรณ์

30
วิธีการแยกสตริงใน Java
ฉันมีสตริง"004-034556"ที่ฉันต้องการแยกออกเป็นสองสาย: string1="004"; string2="034556"; นั่นหมายความว่าสายแรกจะมีตัวละครก่อนและสตริงที่สองจะประกอบด้วยอักขระหลังจากที่'-' '-'ฉันต้องการตรวจสอบว่าสตริงมี'-'อยู่ในนั้นหรือไม่ ถ้าไม่ฉันจะโยนข้อยกเว้น ฉันจะทำสิ่งนี้ได้อย่างไร
1639 java  string  split 

27
วิธีที่ง่ายที่สุดในการแปลง int เป็น string ใน C ++
วิธีที่ง่ายที่สุดในการแปลงจากintเป็นเทียบเท่าstringใน C ++ คืออะไร ฉันรู้วิธีการสองวิธี มีวิธีง่ายกว่านี้ไหม? (1) int a = 10; char *intStr = itoa(a); string str = string(intStr); (2) int a = 10; stringstream ss; ss << a; string str = ss.str();
1574 c++  string  int  type-conversion 

9
ฉันจะแบ่งสตริงผ่านหลายบรรทัดได้อย่างไร
ใน YAML ฉันมีสตริงที่ยาวมาก ฉันต้องการเก็บไว้ในมุมมอง 80 (หรือดังนั้น) ของการแก้ไขของฉันดังนั้นฉันต้องการที่จะทำลายสตริง ไวยากรณ์ของสิ่งนี้คืออะไร กล่าวอีกนัยหนึ่งฉันมีสิ่งนี้: Key: 'this is my very very very very very very long string' และฉันต้องการที่จะมี (หรืออะไรบางอย่างกับผลกระทบนี้): Key: 'this is my very very very ' + 'long string' ฉันต้องการใช้เครื่องหมายคำพูดด้านบนดังนั้นฉันไม่จำเป็นต้องหลบหนีสิ่งใด ๆ ภายในสตริง
1538 string  syntax  yaml  newline 

30
ฉันจะสร้างสตริง Java จากเนื้อหาของไฟล์ได้อย่างไร
ฉันใช้สำนวนข้างล่างมาระยะหนึ่งแล้ว และดูเหมือนจะเป็นเว็บไซต์ที่มีการแพร่กระจายกว้างที่สุดอย่างน้อยก็ในเว็บไซต์ที่ฉันเคยเข้าชม มีวิธีที่ดีกว่า / แตกต่างในการอ่านไฟล์ในสตริงใน Java หรือไม่? private String readFile(String file) throws IOException { BufferedReader reader = new BufferedReader(new FileReader (file)); String line = null; StringBuilder stringBuilder = new StringBuilder(); String ls = System.getProperty("line.separator"); try { while((line = reader.readLine()) != null) { stringBuilder.append(line); stringBuilder.append(ls); } return stringBuilder.toString(); } finally { …
1513 java  string  file  file-io  io 


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