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

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


17
วิธีมาตรฐานในการฝังเวอร์ชันลงในแพคเกจหลาม?
มีวิธีมาตรฐานในการเชื่อมโยงสตริงเวอร์ชันกับแพคเกจหลามในแบบที่ฉันสามารถทำต่อไปนี้? import foo print foo.version ฉันคิดว่ามีวิธีการในการดึงข้อมูลนั้นโดยไม่มีการเข้ารหัสพิเศษเพิ่มเติมเนื่องจากมีการระบุสตริงย่อย / สายหลักไว้setup.pyแล้ว โซลูชั่นทางเลือกที่ผมพบว่าจะมีimport __version__ในของฉันfoo/__init__.pyและจากนั้นได้สร้างขึ้นโดย__version__.pysetup.py
264 python  string  package 

4
std :: ความยาวของสตริง () และขนาด () ฟังก์ชั่นสมาชิก
ผมอ่านคำตอบสำหรับเรื่องนี้คำถามและพบว่ามีจริงวิธีการที่เรียกว่าlength()สำหรับstd::string(ฉันมักจะใช้size()) มีเหตุผลเฉพาะสำหรับการมีวิธีนี้ในstd::stringชั้นเรียนหรือไม่? ผมอ่านทั้ง MSDN และ CppRefernce และพวกเขาชี้ให้เห็นว่ามีความแตกต่างระหว่างไม่มีและsize() length()หากเป็นเช่นนั้นจะไม่สร้างความสับสนให้กับผู้ใช้ของชั้นเรียนหรือไม่
264 c++  string  stl  size 

8
อ่านไฟล์ไบนารีเป็นสตริงใน Ruby
ฉันต้องการวิธีง่ายๆในการใช้ไฟล์ tar และแปลงเป็นสตริง (และในทางกลับกัน) มีวิธีการทำเช่นนี้ใน Ruby หรือไม่? ความพยายามที่ดีที่สุดของฉันคือ: file = File.open("path-to-file.tar.gz") contents = "" file.each {|line| contents << line } ฉันคิดว่ามันคงเพียงพอที่จะแปลงเป็นสตริง แต่เมื่อฉันลองเขียนกลับออกมาเช่นนี้ ... newFile = File.open("test.tar.gz", "w") newFile.write(contents) มันไม่ใช่ไฟล์เดียวกัน การทำเช่นนี้ls -lแสดงให้เห็นว่าไฟล์มีขนาดแตกต่างกันแม้ว่าไฟล์เหล่านั้นจะค่อนข้างใกล้เคียงกัน (และการเปิดไฟล์จะแสดงเนื้อหาส่วนใหญ่เหมือนเดิม) มีข้อผิดพลาดเล็กน้อยที่ฉันทำหรือเป็นวิธีที่แตกต่างไปจากเดิมอย่างสิ้นเชิง (แต่ใช้งานได้) หรือไม่?
263 ruby  string  file-io 


8
ฉันจะแยกสตริงที่คั่นด้วยจุลภาคเป็นอาร์เรย์ใน PHP ได้อย่างไร
ฉันต้องแยกอินพุตสตริงของฉันเป็นอาร์เรย์ที่เครื่องหมายจุลภาค ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร การป้อนข้อมูล: 9,admin@example.com,8
263 php  arrays  string 

12
มีวิธีกำจัดสำเนียงและแปลงสตริงทั้งหมดเป็นตัวอักษรปกติหรือไม่?
มีวิธีที่ดีกว่าสำหรับการกำจัดสำเนียงและทำให้ตัวอักษรเหล่านั้นเป็นประจำนอกเหนือจากการใช้String.replaceAll()วิธีการและการเปลี่ยนตัวอักษรทีละตัว ตัวอย่าง: การป้อนข้อมูล: orčpžsíáýd เอาท์พุท: orcpzsiayd ไม่จำเป็นต้องรวมตัวอักษรทั้งหมดด้วยสำเนียงเหมือนตัวอักษรรัสเซียหรือตัวอักษรจีน
263 java  string  diacritics 

14
ฉันจะสร้างอาร์เรย์ของสตริงใน C ได้อย่างไร
ฉันกำลังพยายามสร้างอาร์เรย์ของสตริงใน C หากฉันใช้รหัสนี้: char (*a[2])[14]; a[0]="blah"; a[1]="hmm"; gcc ให้ฉัน "คำเตือน: การกำหนดจากประเภทตัวชี้ที่เข้ากันไม่ได้" วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? แก้ไข: ฉันอยากรู้ว่าทำไมสิ่งนี้ควรให้คำเตือนคอมไพเลอร์เพราะถ้าฉันทำprintf(a[1]);มันพิมพ์ "hmm" อย่างถูกต้อง
263 c  arrays  string 

1
Scala: เข้าร่วมสตริงที่ซ้ำได้
ฉันจะ "เข้าร่วม" สตริงที่ซ้ำได้ในสตริงสกาล่าได้อย่างไร val thestrings = Array("a","b","c") val joined = ??? println(joined) ฉันต้องการรหัสนี้เพื่อส่งออกa,b,c(เข้าร่วมองค์ประกอบโดย ",")
262 string  scala 

14
พิจารณาว่าสตริงอยู่ในรายการใน JavaScript หรือไม่
ใน SQL เราสามารถดูว่าสตริงอยู่ในรายการดังนี้: Column IN ('a', 'b', 'c') เป็นวิธีที่ดีในการทำเช่นนี้ใน JavaScript? การทำสิ่งนี้เป็นสิ่งที่ไม่น่าเชื่อถือ if (expression1 || expression2 || str === 'a' || str === 'b' || str === 'c') { // do something } และฉันไม่แน่ใจเกี่ยวกับประสิทธิภาพหรือความชัดเจนของสิ่งนี้: if (expression1 || expression2 || {a:1, b:1, c:1}[str]) { // do something } หรืออาจใช้ฟังก์ชันสวิตช์: var str = …
262 javascript  string  list 

11
ความแตกต่างในวิธีการเปรียบเทียบสตริงใน C #
การเปรียบเทียบสตริงใน C # นั้นค่อนข้างง่าย ในความเป็นจริงมีหลายวิธีที่จะทำ ฉันได้ระบุไว้บางส่วนในบล็อกด้านล่าง สิ่งที่ฉันอยากรู้เกี่ยวกับความแตกต่างระหว่างพวกเขาและเมื่อหนึ่งควรจะใช้กับคนอื่น ๆ ? ควรหลีกเลี่ยงค่าใช้จ่ายทั้งหมดหรือไม่ มีมากกว่าที่ฉันยังไม่ได้ระบุไว้? string testString = "Test"; string anotherString = "Another"; if (testString.CompareTo(anotherString) == 0) {} if (testString.Equals(anotherString)) {} if (testString == anotherString) {} (หมายเหตุ: ฉันกำลังมองหาความเสมอภาคในตัวอย่างนี้ไม่น้อยกว่าหรือมากกว่า แต่อย่าลังเลที่จะแสดงความคิดเห็นในเรื่องนั้นด้วย)
261 c#  string  comparison 


12
วิธีการแปลงสตริงเป็นจำนวนเต็มใน C?
ฉันพยายามค้นหาว่ามีวิธีอื่นในการแปลงสตริงเป็นจำนวนเต็มใน C หรือไม่ ฉันทำรูปแบบต่อไปนี้เป็นประจำในรหัสของฉัน char s[] = "45"; int num = atoi(s); ดังนั้นจะมีวิธีที่ดีกว่าหรืออีกวิธีหนึ่งหรือไม่
260 c  string  atoi 

11
ทำไมไม่มี String.Empty ใน Java?
ฉันเข้าใจว่าทุกครั้งที่ฉันพิมพ์สตริงตัวอักษร""วัตถุสตริงเดียวกันมีการอ้างอิงในสระว่ายน้ำสตริง แต่ทำไมไม่สตริง API ได้แก่public static final String Empty = "";ดังนั้นฉันสามารถใช้การอ้างอิงไปยังString.Empty? มันจะประหยัดเวลาในการคอมไพล์อย่างน้อยที่สุดเนื่องจากคอมไพเลอร์จะรู้ว่าอ้างอิง String ที่มีอยู่และไม่ต้องตรวจสอบว่ามันถูกสร้างขึ้นเพื่อนำมาใช้ใหม่ใช่ไหม? และโดยส่วนตัวฉันคิดว่าการเพิ่มจำนวนของตัวอักษรสตริงโดยเฉพาะอย่างยิ่งคนตัวเล็กในหลาย ๆ กรณีก็คือ "กลิ่นรหัส" ดังนั้นมีเหตุผลการออกแบบที่ยิ่งใหญ่ที่อยู่เบื้องหลังไม่มีสตริงหรือผู้สร้างภาษาก็ไม่แชร์มุมมองของฉัน?
260 java  string 

13
getString นอกบริบทหรือกิจกรรม
ฉันได้พบสิ่งที่ยอดเยี่ยมR.stringมากสำหรับการป้องกันรหัส hardcoded และฉันต้องการใช้มันในคลาสยูทิลิตี้ที่ทำงานกับรุ่นในแอปพลิเคชันของฉันเพื่อสร้างผลลัพธ์ ตัวอย่างเช่นในกรณีนี้ฉันกำลังสร้างอีเมลจากโมเดลภายนอกกิจกรรม มันเป็นไปได้ที่จะใช้getStringที่อยู่นอกContextหรือActivity ? ฉันคิดว่าฉันสามารถผ่านในกิจกรรมปัจจุบัน แต่ดูเหมือนว่าไม่จำเป็น โปรดแก้ไขให้ฉันถ้าฉันผิด! แก้ไข: เราสามารถเข้าถึงทรัพยากรโดยไม่ใช้Contextหรือไม่

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