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

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

10
.NET จัดรูปแบบสตริงที่มีช่องว่างคงที่
ไม่. NET String.Format วิธีการอนุญาตให้วางตำแหน่งของสตริงที่ตำแหน่งคงที่ภายในสายอักขระความยาวคงที่ "สตริงไปที่นี่" "สตริงไปที่นี่" "สตริงไปที่นี่" สิ่งนี้ทำได้โดยใช้. NET แก้ไข - ฉันได้ลองฟอร์แมต / PadLeft / PadRight ไปสู่ความตาย พวกเขาไม่ทำงาน ฉันไม่รู้ว่าทำไม ฉันลงเอยด้วยการเขียนฟังก์ชั่นของตัวเองเพื่อทำสิ่งนี้ แก้ไข - ฉันทำผิดพลาดและใช้โคลอนแทนเครื่องหมายจุลภาคในตัวระบุรูปแบบ ควรเป็น "{0,20}" ขอบคุณสำหรับคำตอบที่ยอดเยี่ยมและถูกต้องทั้งหมด
199 .net  string 




13
วิธีที่ดีที่สุดในการแทนที่อักขระหลายตัวในสตริง?
ฉันต้องการแทนที่ตัวละครบางตัวดังนี้: &➔ \&, #➔ \#, ... ฉันเขียนโค้ดดังนี้ แต่ฉันเดาว่าควรมีวิธีที่ดีกว่า คำใบ้ใด ๆ strs = strs.replace('&', '\&') strs = strs.replace('#', '\#') ...
199 python  string  replace 


11
ส่งคืนสตริงโดยไม่มีเครื่องหมายสแลชต่อท้าย
ฉันมีสองตัวแปร: site1 = "www.somesite.com"; site2 = "www.somesite.com/"; ฉันต้องการทำอะไรแบบนี้ function someFunction(site) { // If the var has a trailing slash (like site2), // remove it and return the site without the trailing slash return no_trailing_slash_url; } ฉันจะทำสิ่งนี้ได้อย่างไร

2
ทำไม String.chars () กระแสของ ints ใน Java 8
ใน Java 8 มีวิธีการใหม่String.chars()ที่ส่งกลับกระแสของints ( IntStream) ที่แสดงถึงรหัสตัวละคร ฉันเดาว่าหลายคนคงคาดหวังกระแสของcharที่นี่แทน อะไรคือแรงจูงใจในการออกแบบ API ด้วยวิธีนี้
198 java  string  java-8 

8
วิธีการแปลงจำนวนเต็มสีเป็นสตริงฐานสิบหกใน Android
ฉันมีจำนวนเต็มที่สร้างจาก android.graphics.Color จำนวนเต็มมีค่า -16776961 ฉันจะแปลงค่านี้เป็นสตริงฐานสิบหกด้วยรูปแบบ #RRGGBB ได้อย่างไร ใส่เพียง: ฉันต้องการที่จะส่งออก # 0000FF จาก -16776961 หมายเหตุ:ฉันไม่ต้องการให้เอาต์พุตมีอัลฟ่าและฉันได้ลองตัวอย่างนี้โดยไม่ประสบความสำเร็จ
197 java  android  string  colors  hex 

16
ฉันสามารถแปลงค่าสตริง C # เป็นสตริงตัวอักษรที่ใช้ Escape
ใน C # ฉันสามารถแปลงค่าสตริงเป็นตัวอักษรสตริงตามที่ฉันเห็นในโค้ดได้หรือไม่ ฉันต้องการแทนที่แท็บบรรทัดใหม่ ฯลฯ ด้วยลำดับการหลีกเลี่ยง หากรหัสนี้: Console.WriteLine(someString); ผลิต: Hello World! ฉันต้องการรหัสนี้: Console.WriteLine(ToLiteral(someString)); ผลิต: \tHello\r\n\tWorld!\r\n
196 c#  string  escaping 

17
Java String - ดูว่าสตริงมีตัวเลขเท่านั้นไม่ใช่ตัวอักษรหรือไม่
ฉันมีสตริงที่ฉันโหลดตลอดทั้งแอปพลิเคชันของฉันและมันเปลี่ยนจากตัวเลขเป็นตัวอักษรและเช่นนั้น ฉันมีifคำสั่งง่ายๆเพื่อดูว่ามันมีตัวอักษรหรือตัวเลข แต่มีบางสิ่งบางอย่างที่ทำงานไม่ถูกต้อง นี่คือตัวอย่าง String text = "abc"; String number; if (text.contains("[a-zA-Z]+") == false && text.length() > 2) { number = text; } แม้ว่าตัวแปรไม่ประกอบด้วยตัวอักษรเงื่อนไขผลตอบแทนที่เป็นtext trueและ&&ควรประเมินผลตามเงื่อนไขทั้งสองอย่างที่จะต้องtrueดำเนินการnumber = text; ============================== สารละลาย: ฉันสามารถแก้ไขปัญหานี้ได้โดยใช้รหัสต่อไปนี้ที่ได้รับจากความคิดเห็นในคำถามนี้ โพสต์อื่น ๆ ทั้งหมดมีผลเช่นกัน! สิ่งที่ฉันใช้ที่ทำงานมาจากความคิดเห็นแรก แม้ว่ารหัสตัวอย่างที่ให้มาทั้งหมดดูเหมือนจะใช้ได้เช่นกัน! String text = "abc"; String number; if (Pattern.matches("[a-zA-Z]+", text) == false && text.length() > 2) …

16
ตรวจสอบว่าสตริงมีตัวเลขหรือไม่
คำถามส่วนใหญ่ที่ฉันพบมีอคติกับความจริงที่ว่าพวกเขากำลังมองหาตัวอักษรในตัวเลขของพวกเขาในขณะที่ฉันกำลังมองหาตัวเลขในสิ่งที่ฉันต้องการจะเป็นสตริงจำนวนมาก ฉันจำเป็นต้องป้อนสตริงและตรวจสอบเพื่อดูว่ามันมีตัวเลขใด ๆ และหากมันปฏิเสธ ฟังก์ชั่นisdigit()จะส่งกลับเฉพาะTrueถ้าตัวละครทั้งหมดเป็นตัวเลข ฉันแค่อยากจะดูว่าผู้ใช้ป้อนตัวเลขเพื่อให้ประโยคเหมือน"I own 1 dog"หรืออะไร ความคิดใด ๆ
196 python  string 


7
การแยกสตริง Java ด้วยสัญลักษณ์ไปป์โดยใช้ split (“ |”)
เอกสารประกอบอย่างเป็นทางการของ Java: "boo:and:foo"ตัวอย่างเช่นสตริงให้ผลลัพธ์ต่อไปนี้ด้วยนิพจน์ผลลัพธ์ Regex เหล่านี้: { "boo", "and", "foo" }" และนั่นคือวิธีที่ฉันต้องการในการทำงาน อย่างไรก็ตามถ้าฉันเรียกใช้สิ่งนี้: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); for(String s : result){ System.out.println(">"+s+"<"); } } มันพิมพ์: >< >A< >|< >B< >|< >C< >|< >|< >D< ซึ่งอยู่ไกลจากสิ่งที่ฉันคาดหวัง: >A< >B< >C< >< >D< ทำไมสิ่งนี้จึงเกิดขึ้น
195 java  regex  string 


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