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

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

2
การเปลี่ยนประเภทคอลัมน์เป็นสตริงที่ยาวขึ้นในราง
ในการย้ายข้อมูลครั้งแรกฉันประกาศในคอลัมน์contentเป็นสตริง Activerecord ทำให้เป็นสตริง (255) ตามคำอธิบายประกอบอัญมณี หลังจากที่ฉันดันแอปไปที่ heroku ซึ่งใช้ postgres หากฉันป้อนในแบบฟอร์มในเนื้อหาสตริงที่ยาวกว่า 255 ฉันได้รับข้อผิดพลาด PGError: ERROR: value too long for type character varying(255) ปัญหาคือฉันต้องการให้เนื้อหานั้นมีสตริงที่ยาวมากบางที (ข้อความอิสระอาจเป็นตัวอักษรหลายพันตัว) ตัวแปรใด (สตริงไม่เหมาะสมสำหรับสิ่งนี้) pg จะยอมรับหรือไม่? ฉันจะสร้างการย้ายข้อมูลเพื่อแทนที่ประเภทของคอลัมน์นั้นได้อย่างไร ขอบคุณ

5
std :: การเปรียบเทียบสตริง (ตรวจสอบว่าสตริงเริ่มต้นด้วยสตริงอื่นหรือไม่)
ฉันต้องการตรวจสอบว่า std: string ขึ้นต้นด้วย "xyz" หรือไม่ ฉันจะทำได้อย่างไรโดยไม่ต้องค้นหาสตริงทั้งหมดหรือสร้างสตริงชั่วคราวด้วย substr ()
90 c++  string  stl  compare 

11
การแทนที่อักขระในคุณสมบัติ Ant
มีวิธีง่ายๆในการรับค่าของคุณสมบัติแล้วคัดลอกไปยังคุณสมบัติอื่นโดยแทนที่อักขระบางตัวหรือไม่? พูดpropA=This is a value. propB=This_is_a_valueฉันต้องการที่จะแทนที่ช่องว่างทั้งหมดในนั้นเข้าไปในขีดที่เกิดใน
90 string  ant 



3
เหตุใด“ true” == true จึงแสดงเท็จใน JavaScript
MDC อธิบายตัว==ดำเนินการดังนี้ : หากตัวถูกดำเนินการทั้งสองไม่ใช่ประเภทเดียวกัน JavaScript จะแปลงตัวถูกดำเนินการจากนั้นใช้การเปรียบเทียบที่เข้มงวด ถ้าตัวถูกดำเนินการเป็นตัวเลขหรือบูลีนตัวถูกดำเนินการจะถูกแปลงเป็นตัวเลขถ้าเป็นไปได้ มิฉะนั้นถ้าตัวถูกดำเนินการเป็นสตริงตัวถูกดำเนินการอื่นจะถูกแปลงเป็นสตริงถ้าเป็นไปได้ ด้วยเหตุนี้ฉันจะประเมิน"true" == trueดังนี้: เป็นประเภทเดียวกันหรือไม่? ไม่ ตัวถูกดำเนินการเป็นตัวเลขหรือบูลีน? ใช่ เราสามารถแปลงทั้งสองเป็นตัวเลขได้หรือไม่? ไม่ ( isNaN(Number("true")) // true) ตัวถูกดำเนินการเป็นสตริงหรือไม่ ใช่ เราสามารถแปลงตัวถูกดำเนินการอื่นเป็นสตริงได้หรือไม่? ใช่ ( String(true) === "true" // true) ฉันลงเอยด้วยสตริง"true"และ"true"ซึ่งควรประเมินtrueแต่ JavaScript แสดงเท็จ ฉันพลาดอะไรไป?

8
Kotlin - วิธีการต่อสตริงอย่างถูกต้อง
คำถามพื้นฐานมากวิธีที่ถูกต้องในการเชื่อมสตริงใน Kotlin คืออะไร? ใน Java คุณจะใช้concat()วิธีการเช่น String a = "Hello "; String b = a.concat("World"); // b = Hello World concat()ฟังก์ชั่นไม่สามารถใช้ได้สำหรับ Kotlin แม้ว่า ฉันควรใช้+เครื่องหมาย?
90 string  kotlin 


3
เหตุใดการแบ่งส่วนย่อยด้วยดัชนีจึงไม่อยู่ในช่วง
เหตุใดจึงไม่'example'[999:9999]เกิดข้อผิดพลาด เนื่องจาก'example'[9]ไม่สิ่งที่เป็นแรงจูงใจที่อยู่เบื้องหลังมันได้หรือไม่ จากพฤติกรรมนี้ฉันสามารถสันนิษฐานได้ว่า'example'[3]โดยพื้นฐานแล้ว / ภายในไม่เหมือนกับ'example'[3:4]แม้ว่าทั้งสองจะให้ผลลัพธ์ใน'm'สตริงเดียวกัน

2
เหตุใดจึงต้องเปรียบเทียบอักขระ 'A' กับ 0x41
ฉันกำลังดูโค้ด C ++ และพบโครงสร้างต่อไปนี้: if('A' == 0x41) { // ... } else if('A' == 0xc1) { // ... } else { // ... } ฉันได้รับคำเตือนVisual Studioว่า: คำเตือน C4127 นิพจน์เงื่อนไขคงที่ Visual Studio นั้นถูกต้อง - แน่นอนว่า 'A' ถูกกำหนดให้เป็น 0x41 เหตุใดผู้เขียนจึงเขียนโค้ดนี้เนื่องจากสองในสามสาขาเป็นรหัสที่ตายแล้ว
89 c++  string 

18
คุณจะแปลงอาร์เรย์ไบต์เป็นสตริงเลขฐานสิบหกใน C ได้อย่างไร?
ฉันมี: uint8 buf[] = {0, 1, 10, 11}; ฉันต้องการแปลงอาร์เรย์ไบต์เป็นสตริงเพื่อที่ฉันจะสามารถพิมพ์สตริงโดยใช้ printf: printf("%s\n", str); และรับ (ไม่จำเป็นต้องใช้เครื่องหมายทวิภาค): "00:01:0A:0B" ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.
89 c  string  hex 

4
ความซับซ้อนของเวลาของสตริงซ้ำต่อท้าย O (n ^ 2) หรือ O (n) จริงหรือไม่?
ฉันกำลังแก้ไขปัญหาจาก CTCI ปัญหาที่สามของบทที่ 1 ให้คุณใช้สตริงเช่น 'Mr John Smith ' และขอให้คุณแทนที่ช่องว่างตัวกลางด้วย%20: 'Mr%20John%20Smith' ผู้เขียนเสนอวิธีแก้ปัญหานี้ใน Python เรียกว่า O (n): def urlify(string, length): '''function replaces single spaces with %20 and removes trailing spaces''' counter = 0 output = '' for char in string: counter += 1 if counter > length: return output elif char …

5
Python regex - r คำนำหน้า
ใครช่วยอธิบายrได้ไหมว่าทำไมตัวอย่างที่ 1 ด้านล่างใช้งานได้เมื่อไม่ได้ใช้คำนำหน้า ฉันคิดว่าrต้องใช้คำนำหน้าทุกครั้งที่ใช้ลำดับการหลีกเลี่ยง ตัวอย่างที่ 2 และตัวอย่างที่ 3 แสดงให้เห็นถึงสิ่งนี้ # example 1 import re print (re.sub('\s+', ' ', 'hello there there')) # prints 'hello there there' - not expected as r prefix is not used # example 2 import re print (re.sub(r'(\b\w+)(\s+\1\b)+', r'\1', 'hello there there')) # prints 'hello there' …

5
Python - ความแตกต่างระหว่างสองสตริง
ฉันต้องการเก็บคำจำนวนมากไว้ในรายการ คำเหล่านี้หลายคำคล้ายกันมาก เช่นฉันมีคำafrykanerskojęzycznyหลายคำเช่นafrykanerskojęzycznym, ,afrykanerskojęzyczni nieafrykanerskojęzyczniอะไรคือโซลูชันที่มีประสิทธิภาพ (เร็วและให้ขนาด diff เล็ก ๆ ) เพื่อค้นหาความแตกต่างระหว่างสองสตริงและเรียกคืนสตริงที่สองจากอันแรกและค่าต่าง

5
เขียนไบต์ลงในไฟล์
ฉันมีสตริงเลขฐานสิบหก (เช่น0CFE9E69271557822FE715A8B3E564BE) และฉันต้องการเขียนลงในไฟล์เป็นไบต์ ตัวอย่างเช่น, Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 0C FE 9E 69 27 15 57 82 2F E7 15 A8 B3 E5 64 BE .þži'.W‚/ç.¨³åd¾ ฉันจะทำสิ่งนี้ให้สำเร็จโดยใช้. NET และ C # ได้อย่างไร
89 c#  string  byte  hex 

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