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

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

9
ฉันจะตรวจสอบได้อย่างไรว่าสตริงมีอักขระและช่องว่างไม่ใช่เฉพาะช่องว่าง
วิธีใดที่ดีที่สุดในการตรวจสอบว่าสตริงมีเฉพาะช่องว่างหรือไม่ สตริงได้รับอนุญาตให้มีอักขระรวมกับช่องว่าง แต่ไม่ใช่เฉพาะช่องว่าง



3
Python TypeError: อาร์กิวเมนต์ไม่เพียงพอสำหรับสตริงรูปแบบ
นี่คือผลลัพธ์ นี่คือสตริง utf-8 ที่ฉันเชื่อ ... บางส่วนอาจเป็น NoneType แต่ล้มเหลวทันทีก่อนที่จะเป็นเช่นนั้น ... instr = "'%s', '%s', '%d', '%s', '%s', '%s', '%s'" % softname, procversion, int(percent), exe, description, company, procurl TypeError: อาร์กิวเมนต์ไม่เพียงพอสำหรับสตริงรูปแบบ มันเป็น 7 สำหรับ 7?


2
ใน Ruby ฉันจะสร้างข้อความซ้ำหลายสายได้อย่างไร
วิธีที่ดีที่สุดในการสร้างสายยาวอย่างรวดเร็วในทับทิมคืออะไร? ใช้งานได้ แต่ช้ามาก: str = "" length = 100000 (1..length).each {|i| str += "0"} ฉันได้สังเกตเห็นด้วยว่าการสร้างสตริงที่มีความยาวพอเหมาะแล้วต่อท้ายไปยังสตริงที่มีอยู่จนถึงความยาวที่ต้องการนั้นจะทำงานได้เร็วขึ้นมาก: str = "" incrementor = "" length = 100000 (1..1000).each {|i| incrementor += "0"} (1..100).each {|i| str += incrementor} ข้อเสนอแนะอื่น ๆ ?
138 ruby  string 

4
ต่อท้ายตัวแปรสตริง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะต่อท้ายคำกับตัวแปรสตริงที่เติมแล้วด้วยช่องว่างได้อย่างไร


15
การประกาศสตริงเวลาคอมไพล์ใน C ++ อย่างสะดวกสบาย
ความสามารถในการสร้างและจัดการสตริงระหว่างเวลาคอมไพล์ใน C ++ มีแอพพลิเคชั่นที่มีประโยชน์มากมาย แม้ว่าจะสามารถสร้างสตริงเวลาคอมไพล์ใน C ++ ได้ แต่กระบวนการนี้ยุ่งยากมากเนื่องจากต้องประกาศสตริงเป็นลำดับตัวแปรของอักขระเช่น using str = sequence<'H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!'>; การดำเนินการเช่นการต่อสายอักขระการแยกสตริงย่อยและอื่น ๆ อีกมากมายสามารถนำไปใช้งานได้อย่างง่ายดายเป็นการดำเนินการกับลำดับของอักขระ เป็นไปได้ไหมที่จะประกาศสตริงเวลาคอมไพล์สะดวกกว่า ถ้าไม่มีมีข้อเสนอในผลงานที่อนุญาตให้มีการประกาศสตริงเวลาคอมไพล์ได้อย่างสะดวกหรือไม่? เหตุใดแนวทางที่มีอยู่จึงล้มเหลว ตามหลักการแล้วเราต้องการที่จะสามารถประกาศสตริงเวลาคอมไพล์ได้ดังนี้: // Approach 1 using str1 = sequence<"Hello, world!">; หรือใช้ตัวอักษรที่ผู้ใช้กำหนดเอง // Approach 2 constexpr auto str2 = "Hello, …

8
ความสอดคล้องของ hashCode () บนสตริง Java
ค่า hashCode ของ Java String คำนวณเป็น ( String.hashCode () ): s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] มีสถานการณ์ใดบ้าง (เช่นเวอร์ชัน JVM ผู้ขาย ฯลฯ ) ซึ่งนิพจน์ต่อไปนี้จะประเมินว่าเป็นเท็จหรือไม่ boolean expression = "This is a Java string".hashCode() == 586653468 อัปเดต # 1:หากคุณอ้างว่าคำตอบคือ "ใช่มีสถานการณ์ดังกล่าว" โปรดยกตัวอย่างที่เป็นรูปธรรมว่า "นี่คือสตริง Java" .hashCode ()! = 586653468 เมื่อใดพยายามระบุให้เจาะจง / เป็นรูปธรรม เป็นไปได้. อัปเดต …
138 java  string  hashcode 

11
ลบช่องว่างส่วนเกินออกจากภายในสตริง
ฉันได้รับสตริงจากแบบสอบถามฐานข้อมูลจากนั้นฉันจะลบแท็ก HTML ทั้งหมดการคืนค่าขนส่งและบรรทัดใหม่ก่อนที่จะใส่ลงในไฟล์ CSV สิ่งเดียวคือฉันไม่สามารถหาวิธีลบช่องว่างสีขาวส่วนเกินออกจากระหว่างสตริงได้ วิธีใดเป็นวิธีที่ดีที่สุดในการลบอักขระช่องว่างภายใน
138 php  string 


10
แทนที่สตริงในไฟล์ทั้งหมดใน Eclipse
คุณรู้ไหมว่าฉันจะค้นหาการแทนที่สตริงในไฟล์ทั้งหมดของโปรเจ็กต์ปัจจุบันของฉันได้อย่างไร สมมติว่าฉันมีสตริงนี้ "/ sites / default / ตอนนี้ฉันต้องการให้เป็น" / public / sites / default แต่มีเกือบ 1,000 ไฟล์
137 string  eclipse  replace 

2
เหตุใดจึงไม่เรียกเมธอดสตริง Python ทำอะไรเลยเว้นแต่คุณจะกำหนดเอาต์พุต
ฉันพยายามเปลี่ยนสตริงง่ายๆ แต่ไม่รู้ว่าทำไมดูเหมือนจะใช้ไม่ได้: X = "hello world" X.replace("hello", "goodbye") ฉันต้องการที่จะเปลี่ยนคำhelloไปgoodbyeดังนั้นจึงควรเปลี่ยนสายไป"hello world" "goodbye world"แต่ X "hello world"เพียงซาก เหตุใดรหัสของฉันจึงไม่ทำงาน
137 python  string  replace 

13
ฉันสามารถ "คูณ" สตริง (ใน C #)?
สมมติว่าฉันมีสตริงตัวอย่างเช่น string snip = "</li></ul>"; ฉันต้องการเขียนหลายครั้งขึ้นอยู่กับค่าจำนวนเต็ม string snip = "</li></ul>"; int multiplier = 2; // TODO: magic code to do this // snip * multiplier = "</li></ul></li></ul>"; แก้ไข: ฉันรู้ว่าฉันสามารถเขียนฟังก์ชั่นของตัวเองเพื่อนำไปใช้งานได้ง่ายฉันแค่สงสัยว่ามีตัวดำเนินการสตริงแปลก ๆ ที่ฉันไม่รู้

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