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

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

6
วิธีจัดรูปแบบสตริงโดยใช้ printf () เพื่อให้ได้ความยาวเท่ากันในเอาต์พุต
ฉันมีสองฟังก์ชั่นหนึ่งที่ผลิตข้อความเช่นStarting initialization...และอื่น ๆ ซึ่งการตรวจสอบรหัสกลับและผล"Ok", หรือ"Warning" "Error"อย่างไรก็ตามเอาต์พุตที่ผลิตมีความยาวต่างกัน: Starting initialization...Ok. Checking init scripts...Ok. ฉันจะได้อะไรแบบนี้: Starting initialization... Ok. Checking init scripts... Ok.

11
จะอ่านเนื้อหาของไฟล์เป็นสตริงใน C ได้อย่างไร?
อะไรคือวิธีที่ง่ายที่สุด (มีข้อผิดพลาดน้อยที่สุดโค้ดน้อยที่สุด แต่คุณต้องการตีความ) เพื่อเปิดไฟล์ใน C และอ่านเนื้อหาในสตริง (char *, char [], อะไรก็ได้)?
97 c  string  file 

13
สตริง JavaScript มีกี่ไบต์?
ฉันมีสตริงจาวาสคริปต์ซึ่งมีขนาดประมาณ 500K เมื่อถูกส่งจากเซิร์ฟเวอร์ใน UTF-8 ฉันจะบอกขนาดของมันใน JavaScript ได้อย่างไร? ฉันรู้ว่า JavaScript ใช้ UCS-2 ดังนั้นหมายความว่า 2 ไบต์ต่ออักขระ อย่างไรก็ตามมันขึ้นอยู่กับการใช้งาน JavaScript หรือไม่? หรือในการเข้ารหัสหน้าหรืออาจจะเป็นประเภทเนื้อหา?
97 javascript  string  size  byte 

3
ทำไมไม่มี std :: stou?
C ++ 11 เพิ่มฟังก์ชันการแปลงสตริงใหม่: http://en.cppreference.com/w/cpp/string/basic_string/stoul ซึ่งรวมถึง stoi (string to int), stol (string to long), stoll (string to long long), stoul (string to unsigned long), stoull (string to unsigned long long) สิ่งที่โดดเด่นในกรณีที่ไม่มีคือฟังก์ชัน stou (string to unsigned) มีเหตุผลบางอย่างที่ไม่จำเป็น แต่เหตุผลอื่น ๆ ทั้งหมดคืออะไร? เกี่ยวข้อง: ไม่มีฟังก์ชัน "sto {short, unsigned short}" ใน C ++ 11?
96 c++  string  c++11  std 

11
เหตุใดจึงไม่สามารถส่ง Integer เป็น String ใน java ได้
ฉันพบข้อยกเว้นแปลก ๆ : java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String จะเป็นไปได้อย่างไร? แต่ละออบเจ็กต์สามารถถูกโยนเป็น String ได้ใช่หรือไม่? รหัสคือ: String myString = (String) myIntegerObject; ขอบคุณ.
96 java  string  casting  integer 

14
จะลบอักขระบางตัวออกจากสตริงใน C ++ ได้อย่างไร
ตัวอย่างเช่นฉันให้ผู้ใช้ป้อนหมายเลขโทรศัพท์ cout << "Enter phone number: "; INPUT: (555) 555-5555 cin >> phone; ฉันต้องการลบอักขระ "(", ")" และ "-" ออกจากสตริง ฉันได้ดูที่สตริงลบค้นหาและแทนที่ฟังก์ชันแล้ว แต่ฉันเห็นว่ามันทำงานตามตำแหน่งเท่านั้น มีฟังก์ชันสตริงที่ฉันสามารถใช้เพื่อส่งผ่านอักขระตัวอย่างเช่น "(" และได้ลบอินสแตนซ์ทั้งหมดภายในสตริงหรือไม่
96 c++  string  character 

6
แยกสตริงด้วยตัวคั่น
ตอนนี้ฉันกำลังพยายามแยกสตริง1128-2เพื่อให้มีค่าแยกกันสองค่า ตัวอย่างเช่น value1: 1128 และ value2: 2 ดังนั้นฉันจึงสามารถใช้แต่ละค่าแยกกันได้ ฉันพยายามแล้วsplit()แต่ไม่ประสบความสำเร็จ มีวิธีที่เฉพาะเจาะจงในการจัดการ Grails หรือวิธีที่ดีกว่าในการทำเช่นนี้?
96 string  groovy  split 

21
ฟังก์ชันใดในการแทนที่สตริงย่อยจากสตริงใน C
ด้วยchar *สตริง( ) ฉันต้องการค้นหาเหตุการณ์ที่เกิดขึ้นทั้งหมดของสตริงย่อยและแทนที่ด้วยสตริงอื่น ฉันไม่เห็นฟังก์ชั่นง่ายๆที่ทำได้ใน<string.h>.
96 c  string 

17
จะหาอักขระที่ n ในสตริงได้อย่างไร?
คล้ายกับคำถามที่โพสต์ไว้ที่นี่ฉันกำลังมองหาวิธีแก้ปัญหาใน Java นั่นคือจะหาดัชนีของการเกิดอักขระ / สตริงที่ n จากสตริงได้อย่างไร? ตัวอย่าง: " / folder1 / folder2 / folder3 / " ในกรณีนี้ถ้าฉันขอเครื่องหมายทับ (/) ครั้งที่ 3 จะปรากฏก่อนโฟลเดอร์ 3 และฉันคาดว่าจะส่งคืนตำแหน่งดัชนีนี้ ความตั้งใจที่แท้จริงของฉันคือการตั้งค่าจากอักขระที่ n ที่เกิดขึ้น มีวิธีการใดที่สะดวก / พร้อมใช้งานใน Java API หรือเราต้องเขียนตรรกะเล็ก ๆ ด้วยตัวเองเพื่อแก้ปัญหานี้? นอกจากนี้ ฉันค้นหาอย่างรวดเร็วว่ารองรับวิธีการใดเพื่อจุดประสงค์นี้ที่StringUtilsของ Apache Commons Lang แต่ฉันไม่พบเลย นิพจน์ทั่วไปสามารถช่วยในเรื่องนี้ได้หรือไม่?
96 java  string  substring 

9
จะพิมพ์รายการได้อย่างไร?
ดังนั้นฉันมีรายการ: ['x', 3, 'b'] และฉันต้องการให้ผลลัพธ์เป็น: [x, 3, b] ฉันจะทำสิ่งนี้ใน python ได้อย่างไร? ถ้าฉันทำstr(['x', 3, 'b'])ฉันจะได้รับหนึ่งพร้อมคำพูด แต่ฉันไม่ต้องการคำพูด
96 python  string 

6
จะแปลง“ Index” เป็น“ Int” ใน Swift ได้อย่างไร?
ฉันต้องการแปลงดัชนีของตัวอักษรที่อยู่ในสตริงเป็นค่าจำนวนเต็ม พยายามอ่านไฟล์ส่วนหัว แต่ไม่พบประเภทสำหรับIndexแม้ว่าดูเหมือนว่าจะเป็นไปตามโปรโตคอลForwardIndexTypeด้วยวิธีการ (เช่นdistanceTo) var letters = "abcdefg" let index = letters.characters.indexOf("c")! // ERROR: Cannot invoke initializer for type 'Int' with an argument list of type '(String.CharacterView.Index)' let intValue = Int(index) // I want the integer value of the index (e.g. 2) ขอความช่วยเหลือใด ๆ
96 string  swift 

9
เหตุใด C จึงไม่อนุญาตให้เชื่อมสตริงเข้าด้วยกันเมื่อใช้ตัวดำเนินการตามเงื่อนไข
โค้ดต่อไปนี้คอมไพล์ได้โดยไม่มีปัญหา: int main() { printf("Hi" "Bye"); } อย่างไรก็ตามสิ่งนี้ไม่ได้รวบรวม: int main() { int test = 0; printf("Hi" (test ? "Bye" : "Goodbye")); } เหตุผลนั้นคืออะไร?

4
ลบ / เพิ่มตัวแบ่งบรรทัดหลังสตริงเฉพาะโดยใช้ Sublime Text
การใช้ Sublime Text 2 - เป็นไปได้ไหมที่จะแทรกตัวแบ่งบรรทัด / ส่งคืนข้อความหลังจากสตริงที่ระบุในไฟล์ข้อความเช่นโดยใช้เครื่องมือFind ‣ Replace (คำถามโบนัส: เป็นไปได้หรือไม่ที่จะลบตัวแบ่งบรรทัดทั้งหมดหลังจากสตริงที่ระบุ)

8
ฉันจะรับ java.io.InputStream จาก java.lang.String ได้อย่างไร
ฉันมีStringที่ฉันต้องการใช้เป็นInputStreamไฟล์. ใน Java 1.0 คุณสามารถใช้ได้java.io.StringBufferInputStreamแต่นั่นเป็น@Deprecrated(ด้วยเหตุผลที่ดี - คุณไม่สามารถระบุการเข้ารหัสชุดอักขระได้): คลาสนี้แปลงอักขระเป็นไบต์ไม่ถูกต้อง สำหรับ JDK 1.1 วิธีที่ต้องการในการสร้างสตรีมจากสตริงคือผ่านStringReader คลาส คุณสามารถสร้างjava.io.Readerด้วยjava.io.StringReaderแต่ไม่มีอะแดปเตอร์ที่จะใช้Readerและสร้างInputStreamไฟล์. ฉันพบแมงโบราณขอให้มีการเปลี่ยนทดแทนที่เหมาะสม แต่ไม่มีสิ่งนั้นอยู่ - เท่าที่ฉันสามารถบอกได้ วิธีแก้ปัญหาที่แนะนำบ่อย ๆ คือใช้java.lang.String.getBytes()เป็นข้อมูลเข้าjava.io.ByteArrayInputStream: public InputStream createInputStream(String s, String charset) throws java.io.UnsupportedEncodingException { return new ByteArrayInputStream(s.getBytes(charset)); } แต่นั่นหมายถึงการทำให้ข้อมูลทั้งหมดStringในหน่วยความจำกลายเป็นอาร์เรย์ของไบต์และเอาชนะจุดประสงค์ของสตรีม ในกรณีส่วนใหญ่นี่ไม่ใช่เรื่องใหญ่ แต่ฉันกำลังมองหาสิ่งที่จะรักษาจุดประสงค์ของสตรีม - ข้อมูลที่มีเพียงเล็กน้อยที่สุดเท่าที่จะเป็นไปได้คือ (re) ปรากฏในหน่วยความจำ

27
นิพจน์ทั่วไปเพื่อค้นหา URL ภายในสตริง
มีใครรู้จักนิพจน์ทั่วไปที่ฉันสามารถใช้ค้นหา URL ภายในสตริงได้บ้าง ฉันพบนิพจน์ทั่วไปจำนวนมากใน Google เพื่อพิจารณาว่าสตริงทั้งหมดเป็น URL หรือไม่ แต่ฉันต้องสามารถค้นหา URL ได้ทั้งสตริง ตัวอย่างเช่นฉันต้องการที่จะสามารถค้นหาwww.google.comและhttp://yahoo.comในสตริงต่อไปนี้: Hello www.google.com World http://yahoo.com ฉันไม่ได้มองหา URL เฉพาะในสตริง ฉันกำลังมองหา URL ทั้งหมดในสตริงซึ่งเป็นสาเหตุที่ฉันต้องการนิพจน์ทั่วไป
95 regex  string  url 

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