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

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



5
ฉันจะลบช่องว่างนำหน้าใน Python ได้อย่างไร
ฉันมีสตริงข้อความที่ขึ้นต้นด้วยจำนวนช่องว่างแตกต่างกันระหว่าง 2 และ 4 วิธีที่ง่ายที่สุดในการลบช่องว่างนำคืออะไร? (เช่นลบทุกอย่างก่อนที่จะมีตัวอักษรหรือไม่?) " Example" -> "Example" " Example " -> "Example " " Example" -> "Example"

18
ทดสอบว่าสายอักขระนั้นเป็น guid หรือไม่โดยไม่ทิ้งข้อยกเว้น?
ฉันต้องการลองแปลงสตริงเป็น Guid แต่ฉันไม่ต้องการพึ่งพาข้อยกเว้น ( สำหรับเหตุผลด้านประสิทธิภาพ - ข้อยกเว้นมีราคาแพง สำหรับเหตุผลในการใช้งาน - โปรแกรมดีบั๊กจะปรากฏขึ้น สำหรับเหตุผลด้านการออกแบบ - ความคาดหวังนั้นไม่โดดเด่น ในคำอื่น ๆ รหัส: public static Boolean TryStrToGuid(String s, out Guid value) { try { value = new Guid(s); return true; } catch (FormatException) { value = Guid.Empty; return false; } } ไม่เหมาะ ฉันจะลองใช้ RegEx แต่เนื่องจาก guid สามารถเป็นวงเล็บปิดวงเล็บปีกกาห่อหุ้มห่อไม่ทำให้มันยาก …
180 c#  string  parsing  guid 


11
Java Byte Array to String ไปยัง Byte Array
ฉันกำลังพยายามทำความเข้าใจกับไบต์ [] ถึงสตริงการแทนสตริงของไบต์ [] ถึงไบต์ [] การแปลง ... ฉันแปลงไบต์ [] เป็นสตริงที่จะส่งฉันก็คาดว่าบริการเว็บของฉัน (เขียนด้วยหลาม) เพื่อสะท้อนข้อมูลกลับไปยังลูกค้าโดยตรง เมื่อฉันส่งข้อมูลจากแอปพลิเคชัน Java ของฉัน ... Arrays.toString(data.toByteArray()) ไบต์ที่จะส่ง .. [B@405217f8 ส่ง (นี่คือผลลัพธ์ของ Arrays.toString () ซึ่งควรเป็นสตริงแทนข้อมูลไบต์ของฉันข้อมูลนี้จะถูกส่งข้ามสาย) [-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97] ในฝั่งหลามเซิร์ฟเวอร์ไพ ธ อนจะส่งคืนสตริงไปยังผู้โทร (ซึ่งฉันสามารถเห็นได้คือเหมือนกับสตริงที่ฉันส่งไปยังเซิร์ฟเวอร์ …
180 java  string  byte 

6
ความแตกต่างระหว่างการเข้ารหัส / ถอดรหัสคืออะไร?
ฉันไม่เคยแน่ใจว่าฉันเข้าใจความแตกต่างระหว่าง str / unicode decode และ encode ฉันรู้ว่าstr().decode()สำหรับเมื่อคุณมีสตริงของไบต์ที่คุณรู้ว่ามีการเข้ารหัสตัวอักษรบางอย่างเนื่องจากชื่อการเข้ารหัสนั้นจะส่งกลับสตริง Unicode ฉันรู้ว่าunicode().encode()แปลงอักขระ Unicode เป็นสตริงไบต์ตามชื่อการเข้ารหัสที่กำหนด แต่ฉันไม่เข้าใจว่าอะไรstr().encode()และunicode().decode()มีไว้เพื่ออะไร มีใครอธิบายได้บ้างและอาจแก้ไขสิ่งอื่นที่ฉันผิดไปได้ด้วย? แก้ไข: หลายคำตอบให้ข้อมูลเกี่ยวกับสิ่งที่.encodeไม่เกี่ยวกับสตริง แต่ไม่มีใครดูเหมือนจะรู้ว่าสิ่งที่.decodeไม่สำหรับ Unicode

8
Regex เพื่อจับคู่สตริงที่มีสองชื่อในลำดับใด ๆ
ฉันต้องการตรรกะและใน regex สิ่งที่ต้องการ แจ็คและเจมส์ เห็นด้วยกับสตริงดังต่อไปนี้ ' แจ็คสวัสดีนี่คือเจมส์ ' 'สวัสดีเจมส์นี่คือแจ็ค '
180 regex  string 

18
ฉันจะสร้างสตริงตัวอักษรและตัวเลขแบบสุ่มใน C ++ ได้อย่างไร
ฉันต้องการสร้างสตริงแบบสุ่มซึ่งประกอบด้วยตัวอักษรและตัวเลข ฉันต้องการที่จะสามารถระบุความยาวของสตริง ฉันจะทำสิ่งนี้ใน C ++ ได้อย่างไร
180 c++  string  random 

12
เหตุใดตัวอักษรสตริงดิบของ Python จึงไม่สามารถลงท้ายด้วยเครื่องหมายทับขวาเดียวได้
เทคนิคใดเลขคี่ของ backslashes ที่อธิบายไว้ในเอกสาร >>> r'\' File "<stdin>", line 1 r'\' ^ SyntaxError: EOL while scanning string literal >>> r'\\' '\\\\' >>> r'\\\' File "<stdin>", line 1 r'\\\' ^ SyntaxError: EOL while scanning string literal ดูเหมือนว่า parser สามารถจัดการแบ็กสแลชในสายอักขระดิบเป็นตัวอักษรปกติได้ (ไม่ใช่ว่าเป็นสตริงที่เกี่ยวกับอะไร) แต่ฉันอาจขาดอะไรบางอย่างที่ชัดเจน



30
เอาต์พุตสตริง: รูปแบบหรือ concat ใน C #?
สมมติว่าคุณต้องการส่งออกหรือสตริง concat คุณชอบสไตล์ใดต่อไปนี้ var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console.WriteLine(p.FirstName + " " + p.LastName); คุณค่อนข้างใช้รูปแบบหรือคุณเพียงแค่เชื่อมสตริง? คุณชอบอะไร หนึ่งในสิ่งเหล่านี้ทำร้ายดวงตาของคุณหรือไม่? คุณมีเหตุผลที่จะใช้เหตุผลข้อหนึ่งหรือไม่? ฉันจะไปอีกครั้ง

14
สตริงเป็นคีย์หลักในฐานข้อมูล SQL
ฉันไม่คุ้นเคยกับฐานข้อมูลและทฤษฎีเบื้องหลังการทำงานของพวกเขา มันช้าลงหรือไม่จากจุดยืนประสิทธิภาพ (การแทรก / อัพเดต / การสืบค้น) เพื่อใช้ Strings สำหรับคีย์หลักมากกว่าจำนวนเต็ม?

30
ฉันจะตัดช่องว่างนำหน้า / ต่อท้ายด้วยวิธีมาตรฐานได้อย่างไร
มีวิธีการที่สะอาดและเป็นมาตรฐานโดยเฉพาะในการตัดส่วนที่นำหน้าและช่องว่างต่อท้ายจากสตริงใน C หรือไม่? ฉันจะกลิ้งของตัวเอง แต่ฉันจะคิดว่านี่เป็นปัญหาที่พบบ่อยกับการแก้ปัญหาที่พบบ่อยเท่าเทียมกัน
178 c  string  whitespace  trim 

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