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

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


12
จะบอกได้อย่างไรว่าสตริงไม่ได้ถูกกำหนดไว้ในสคริปต์เชลล์ Bash
ถ้าฉันต้องการตรวจสอบสตริงว่างฉันจะทำ [ -z $mystr ] แต่ถ้าฉันต้องการตรวจสอบว่าตัวแปรได้ถูกกำหนดเลย หรือไม่มีความแตกต่างในการเขียนสคริปต์ Bash?
151 bash  shell  scripting  string  null 

9
วิธีการแยกสตริงและกำหนดให้กับตัวแปร
ใน Python มันเป็นไปได้ที่จะแบ่งสตริงและกำหนดให้กับตัวแปร: ip, port = '127.0.0.1:5432'.split(':') แต่ใน Go มันดูเหมือนจะไม่ทำงาน: ip, port := strings.Split("127.0.0.1:5432", ":") // assignment count mismatch: 2 = 1 คำถาม:จะแยกสตริงและกำหนดค่าในขั้นตอนเดียวได้อย่างไร
151 string  go  split 

20
ความแตกต่างระหว่างสตริง Java กับ null (“”)
ความแตกต่างระหว่างnullและ""(สตริงว่าง) คืออะไร? ฉันได้เขียนโค้ดง่ายๆ String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false falseงบทั้งสองกลับ ดูเหมือนว่าฉันไม่สามารถค้นหาความแตกต่างที่แท้จริงระหว่างพวกเขาได้

3
การลบอักขระ 3 ตัวแรกออกจากสตริง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ วิธีที่มีประสิทธิภาพมากที่สุดในการลบอักขระ 3 ตัวแรกของสตริงคืออะไร ตัวอย่างเช่น: การเปลี่ยนแปลง 'apple' เป็น 'le' 'a cat' เปลี่ยนเป็น 'at' 'ab c'change เป็น' bc '
151 java  string 

10
กรณีตาย 'ใน'
ฉันชอบใช้การแสดงออก if 'MICHAEL89' in USERNAMES: ... ที่USERNAMESเป็นรายการ มีวิธีใดที่จะจับคู่รายการที่มีความรู้สึกตัวพิมพ์เล็กหรือตัวพิมพ์เล็กหรือไม่ฉันต้องใช้วิธีการที่กำหนดเองได้หรือไม่? เพียงแค่สงสัยว่าหากมีความจำเป็นต้องเขียนโค้ดเพิ่มเติมสำหรับสิ่งนี้


7
ลบอักขระที่ไม่ใช่ตัวเลข (ยกเว้นเครื่องหมายจุดและเครื่องหมายจุลภาค) ออกจากสตริง
หากฉันมีค่าต่อไปนี้: $var1 = AR3,373.31 $var2 = 12.322,11T ฉันจะสร้างตัวแปรใหม่และตั้งเป็นสำเนาของข้อมูลที่ลบอักขระที่ไม่ใช่ตัวเลขใด ๆ ยกเว้นคอมม่าและจุดต่าง ๆ ได้อย่างไร ค่าข้างต้นจะส่งคืนผลลัพธ์ดังต่อไปนี้: $var1_copy = 3,373.31 $var2_copy = 12.322,11
150 php  string 

12
อธิบายการใช้บิตเวกเตอร์เพื่อพิจารณาว่าตัวละครทุกตัวมีลักษณะเฉพาะหรือไม่
ฉันสับสนเกี่ยวกับการทำงานของเวกเตอร์บิต (ไม่คุ้นเคยกับบิตเวกเตอร์) นี่คือรหัสที่ได้รับ ใครช่วยกรุณาพาฉันไปที่นี้ public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val = str.charAt(i) - 'a'; if ((checker & (1 << val)) > 0) return false; checker |= (1 << val); } return true; } โดยเฉพาะสิ่งที่checkerทำคืออะไร?

24
ฉันจะต่อหลาย C ++ สตริงในหนึ่งบรรทัดได้อย่างไร
C # มีคุณสมบัติซินแท็กซ์ซึ่งคุณสามารถต่อข้อมูลหลายชนิดเข้าด้วยกันใน 1 บรรทัด string s = new String(); s += "Hello world, " + myInt + niceToSeeYouString; s += someChar1 + interestingDecimal + someChar2; อะไรจะเทียบเท่าใน C ++ เท่าที่ฉันเห็นคุณจะต้องทำทุกอย่างแยกกันเพราะมันไม่รองรับสตริง / ตัวแปรหลายตัวด้วยเครื่องหมาย + ไม่เป็นไร แต่ดูไม่เรียบร้อย string s; s += "Hello world, " + "nice to see you, " + "or …


11
การต่อสตริงที่มีประสิทธิภาพมากที่สุดในไพ ธ อนคืออะไร?
มีวิธีการเรียงสตริงจำนวนมากที่มีประสิทธิภาพใน Python (เช่นStringBuilderใน C # หรือStringBufferใน Java) หรือไม่? ฉันพบวิธีการต่อไปนี้ที่นี่ : การต่อข้อมูลอย่างง่ายโดยใช้ + ใช้รายการสตริงและjoinวิธีการ ใช้UserStringจากMutableStringโมดูล การใช้อาร์เรย์อักขระและarrayโมดูล ใช้cStringIOจากStringIOโมดูล แต่คุณใช้ผู้เชี่ยวชาญหรือแนะนำอะไรและเพราะอะไร [ คำถามที่เกี่ยวข้องที่นี่ ]
149 python  string 


11
bash: การเปลี่ยนตัวไม่ดี
#!/bin/bash jobname="job_201312161447_0003" jobname_pre=${jobname:0:16} jobname_post=${jobname:17} สคริปต์ทุบตีนี้ทำให้ฉันมีข้อผิดพลาดในการทดแทน Badบน Ubuntu ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก

6
ใน Python ฉันจะสร้างสตริงของอักขระ n ตัวในโค้ดหนึ่งบรรทัดได้อย่างไร
ฉันต้องการสร้างสตริงที่มีตัวอักษร n ตัวใน Python มีคำตอบหนึ่งบรรทัดเพื่อให้บรรลุสิ่งนี้ด้วยห้องสมุด Python ที่มีอยู่หรือไม่ ตัวอย่างเช่นฉันต้องการสตริง 10 ตัวอักษร: string_val = 'abcdefghij'
148 python  string 

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