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

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

13
ฉันจะเติมสตริง Python ด้วยช่องว่างได้อย่างไร
ฉันต้องการกรอกสตริงด้วยช่องว่าง ฉันรู้ว่างานต่อไปนี้เป็นศูนย์ >>> print "'%06d'"%4 '000004' แต่ฉันควรทำอย่างไรเมื่อฉันต้องการสิ่งนี้: 'hi ' แน่นอนฉันสามารถวัดความยาวสตริงและทำstr+" "*leftoverแต่ฉันต้องการวิธีที่สั้นที่สุด

2
ลบอักขระสุดท้ายออกจากสตริง
สมมติว่าสตริงของฉันมีความยาว 10 ตัวอักษร ฉันจะลบตัวอักขระสุดท้ายได้อย่างไร หากสตริงของฉันคือ"abcdefghij"(ฉันไม่ต้องการแทนที่'j'ตัวละครเนื่องจากสตริงของฉันอาจมีหลาย'j'ตัวอักษร) ฉันต้องการตัวอักษรตัวสุดท้ายหายไป ไม่ว่าจะเกิดอะไรขึ้นหรือกี่ครั้งก็ตามฉันต้องลบอักขระตัวสุดท้ายออกจากสายอักขระ
509 python  string 

13
char s [] และ char * s แตกต่างกันอย่างไร?
ใน C หนึ่งสามารถใช้ตัวอักษรสตริงในการประกาศเช่นนี้: char s[] = "hello"; หรือเช่นนี้ char *s = "hello"; ดังนั้นความแตกต่างคืออะไร? ฉันต้องการที่จะรู้ว่าสิ่งที่เกิดขึ้นจริงในแง่ของระยะเวลาการจัดเก็บทั้งในเวลารวบรวมและเวลาทำงาน
506 c  string  char  constants 

13
ลบอักขระตัวแรกของสตริงใน Javascript
ฉันต้องการลบอักขระตัวแรกของสตริงถ้าอักขระตัวแรกคือ 0 0 สามารถมีได้มากกว่าหนึ่งครั้ง มีฟังก์ชั่นง่าย ๆ ที่ตรวจสอบตัวอักษรตัวแรกและลบมันถ้าเป็น 0 หรือไม่? ตอนนี้ฉันลองใช้slice()งานฟังก์ชั่นJS แต่มันค่อนข้างอึดอัดมาก
505 javascript  string 




11
การต่อข้อมูลสตริง: ตัวดำเนินการ concat () กับ“ +”
สมมติว่า String a และ b: a += b a = a.concat(b) ใต้ฝากระโปรงพวกมันเหมือนกันหรือไม่? นี่คือ concat decompiled เป็นข้อมูลอ้างอิง ฉันต้องการที่จะสามารถถอดรหัส+ผู้ประกอบการได้เช่นกัน public String concat(String s) { int i = s.length(); if (i == 0) { return this; } else { char ac[] = new char[count + i]; getChars(0, count, ac, 0); s.getChars(0, i, ac, …

26
วิธีการจัดรูปแบบตัวเลขทศนิยมให้เป็นสตริงโดยไม่มีทศนิยม 0 ที่ไม่จำเป็น
64 บิตคู่สามารถเป็นตัวแทนของจำนวนเต็ม +/- 2 53ตรง จากข้อเท็จจริงนี้ฉันเลือกที่จะใช้ double type เป็น single type สำหรับทุกประเภทของฉันเนื่องจากเลขจำนวนเต็มที่ใหญ่ที่สุดของฉันคือแบบ 32 บิต แต่ตอนนี้ฉันต้องพิมพ์จำนวนเต็มหลอกเหล่านี้ แต่ปัญหาคือพวกเขายังผสมกับคู่จริง ดังนั้นฉันจะพิมพ์คู่เหล่านี้อย่างดีใน Java ได้อย่างไร ฉันได้ลองString.format("%f", value)แล้วซึ่งอยู่ใกล้ยกเว้นฉันได้รับจำนวนมากต่อท้ายศูนย์สำหรับค่าขนาดเล็ก นี่คือตัวอย่างผลลัพธ์ของ %f 232.00000000 0.18000000000 1237875192.0 4.5800000000 0.00000000 1.23450000 สิ่งที่ฉันต้องการคือ: 232 0.18 1237875192 4.58 0 1.2345 แน่นอนว่าฉันสามารถเขียนฟังก์ชันเพื่อตัดค่าศูนย์เหล่านั้น แต่นั่นเป็นการสูญเสียประสิทธิภาพเนื่องจากการจัดการสตริง ฉันสามารถทำได้ดีกว่าด้วยรหัสรูปแบบอื่นได้หรือไม่ แก้ไข คำตอบของ Tom E. และ Jeremy S. นั้นไม่สามารถยอมรับได้เนื่องจากพวกเขาทั้งคู่ปัดทศนิยมเป็นทศนิยม 2 ตำแหน่งโดยพลการ โปรดเข้าใจปัญหาก่อนที่จะตอบ …

13
เป็นไปได้ไหมที่จะเพิ่ม String to String.xml ใน Android แบบไดนามิก?
เป็นไปได้หรือไม่ที่จะมีตัวยึดตำแหน่งในค่าสตริงstring.xmlที่สามารถกำหนดค่าในขณะใช้งานได้ ตัวอย่าง: บางสตริงPLACEHOLDER1บางสตริงเพิ่มเติม

12
ตรวจสอบว่าสตริงมีสตริงใน C ++ หรือไม่
std::stringฉันมีตัวแปรประเภท std::stringฉันต้องการที่จะตรวจสอบว่ามันมีบางอย่าง ฉันจะทำอย่างไร มีฟังก์ชั่นที่คืนค่าจริงหากพบสตริงและเท็จถ้าไม่ใช่?
493 c++  string  substring 

30
ตรวจสอบว่าสตริงไม่เป็นโมฆะและไม่ว่างเปล่า
ฉันจะตรวจสอบได้อย่างไรว่าสตริงไม่เป็นโมฆะและไม่ว่างเปล่า? public void doStuff(String str) { if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handle empty string */ } /* ... */ }

9
วิธีการแปลงค่า int เป็นสตริงใน Go?
i := 123 s := string(i) s คือ 'E' แต่สิ่งที่ฉันต้องการคือ "123" กรุณาบอกฉันว่าฉันจะได้รับ "123" และใน Java ฉันสามารถทำได้ด้วยวิธีนี้: String s = "ab" + "c" // s is "abc" ฉันจะconcatสองสายใน Go ได้อย่างไร?
486 string  go  int  converters 

16
ฉันจะแปลง std :: string เป็น int ได้อย่างไร
เพียงแค่มีคำถามด่วน ฉันดูรอบ ๆ อินเทอร์เน็ตเล็กน้อยและฉันพบวิธีแก้ปัญหาเล็กน้อย แต่ยังไม่มีวิธีแก้ปัญหาใด ๆ เลย ดูที่การแปลงสตริงเป็น int และฉันไม่ได้หมายถึงรหัส ASCII สำหรับ run-down อย่างรวดเร็วเราถูกส่งผ่านในสมการเป็นสตริง เราต้องทำลายมันจัดรูปแบบให้ถูกต้องและแก้สมการเชิงเส้น ตอนนี้โดยบอกว่าฉันไม่สามารถแปลงสตริงเป็น int ได้ ฉันรู้ว่าสตริงจะอยู่ในรูปแบบ (-5) หรือ (25) เป็นต้นดังนั้นมันจึงเป็น int อย่างแน่นอน แต่เราจะแยกมันออกจากสตริงได้อย่างไร วิธีหนึ่งที่ฉันคิดว่าใช้สำหรับ / วนรอบสตริงตรวจสอบตัวเลขแยกตัวเลขทั้งหมดหลังจากนั้นแล้วดูว่ามีผู้นำ '-' ถ้ามีคูณ int ด้วย - 1 ดูเหมือนว่าจะซับซ้อนกว่าเล็กน้อยสำหรับปัญหาเล็ก ๆ น้อย ๆ ความคิดใด ๆ
484 c++  string  int 

30
วิธีการลบอักขระตัวสุดท้ายออกจากสตริง
ฉันต้องการลบอักขระตัวสุดท้ายออกจากสตริง ฉันพยายามทำสิ่งนี้: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } รับความยาวของสตริง - 1 และแทนที่ตัวอักษรตัวสุดท้ายด้วยอะไร (ลบมัน) แต่ทุกครั้งที่ฉันรันโปรแกรมมันจะลบตัวอักษรกลางที่เหมือนกับตัวอักษรตัวสุดท้าย ตัวอย่างเช่นคำว่า "admirer"; หลังจากที่ฉันใช้วิธีการฉันได้รับ "admie." ฉันต้องการที่จะกลับคำชื่นชม
483 java  string 

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