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

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

30
วิธีการตัดช่องว่างจากตัวแปร Bash?
ฉันมีเชลล์สคริปต์ด้วยรหัสนี้: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi แต่รหัสเงื่อนไขจะดำเนินการhg stเสมอเพราะพิมพ์อักขระบรรทัดใหม่อย่างน้อยหนึ่งตัว มีวิธีง่ายๆในการตัดช่องว่างจาก$var(เช่นtrim()ในPHP )? หรือ มีวิธีมาตรฐานในการจัดการกับปัญหานี้หรือไม่? ฉันสามารถใช้sedหรือAWKได้ แต่ฉันคิดว่ามันมีทางออกที่ดีกว่าสำหรับปัญหานี้
920 string  bash  variables  trim 

24
แปลงสตริงเป็น enum ใน C #
วิธีที่ดีที่สุดในการแปลงสตริงเป็นค่าการแจงนับใน C # คืออะไร ฉันมีแท็กเลือก HTML ที่มีค่าการแจงนับ เมื่อหน้าถูกโพสต์ฉันต้องการรับค่า (ซึ่งจะอยู่ในรูปแบบของสตริง) และแปลงเป็นค่าการแจงนับ ในโลกอุดมคติฉันสามารถทำสิ่งนี้: StatusEnum MyStatus = StatusEnum.Parse("Active"); แต่นั่นไม่ใช่รหัสที่ถูกต้อง
894 c#  string  enums 


14
การแปลงสตริง Java เป็นวันที่
วิธีที่ดีที่สุดในการแปลงStringรูปแบบ '2 มกราคม 2010' เป็น a Dateใน Java คืออะไร? ท้ายที่สุดฉันต้องการแยกเดือน, วัน, และปีเป็นจำนวนเต็มเพื่อที่ฉันจะได้ใช้ Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime = date.getTime(); เพื่อแปลงวันที่เป็นเวลา


30
คุณจะนับเหตุการณ์ที่เกิดขึ้นของสตริง (จริง ๆ อักขระถ่าน) ภายในสตริงได้อย่างไร
ฉันกำลังทำสิ่งที่ฉันรู้ว่าฉันต้องการนับจำนวน /ที่ฉันสามารถหาได้ในสตริงและจากนั้นก็ทำให้ฉันหลงว่ามีหลายวิธีที่จะทำ แต่ไม่สามารถตัดสินใจได้ว่าสิ่งที่ดีที่สุด (หรือง่ายที่สุด) คืออะไร . ในขณะนี้ฉันจะไปกับสิ่งที่ชอบ: string source = "/once/upon/a/time/"; int count = source.Length - source.Replace("/", "").Length; แต่ฉันไม่ชอบเลย ฉันไม่อยากขุด RegExสำหรับสิ่งนี้ใช่ไหม? ฉันรู้ว่าสตริงของฉันกำลังจะมีคำที่ฉันค้นหาดังนั้นคุณสามารถสันนิษฐานได้ว่า ... แน่นอนสำหรับสตริงที่ มีความยาว> 1 , string haystack = "/once/upon/a/time"; string needle = "/"; int needleCount = ( haystack.Length - haystack.Replace(needle,"").Length ) / needle.Length;
864 c#  string 

3
วิธีที่ดีที่สุดในการแปลงสตริงเป็นไบต์ใน Python 3
ดูเหมือนจะมีสองวิธีในการแปลงสตริงเป็นไบต์ตามที่เห็นในคำตอบของTypeError: 'str' ไม่รองรับส่วนต่อประสานบัฟเฟอร์ วิธีใดต่อไปนี้จะดีกว่าหรือไพ ธ อน หรือมันเป็นเพียงเรื่องของการตั้งค่าส่วนตัว? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8')



22
การสร้างรายการที่คั่นด้วยเครื่องหมายจุลภาคจาก IList <string> หรือ IEnumerable <string>
วิธีที่สะอาดที่สุดในการสร้างรายการสตริงที่คั่นด้วยเครื่องหมายจุลภาคจากIList&lt;string&gt;หรือIEnumerable&lt;string&gt;คืออะไร? String.Join(...)ทำงานบนstring[]ดังนั้นสามารถยุ่งยากในการทำงานกับเมื่อชนิดเช่นIList&lt;string&gt;หรือIEnumerable&lt;string&gt;ไม่สามารถแปลงเป็นอาร์เรย์สตริงได้อย่างง่ายดาย
848 c#  string 



8
% w (อาร์เรย์) หมายถึงอะไร
ฉันกำลังดูเอกสารสำหรับ FileUtils ฉันสับสนโดยบรรทัดต่อไปนี้: FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6' อะไร%wหมายถึง? คุณช่วยชี้ทางเอกสารให้ฉันได้ไหม?
836 ruby  arrays  string  notation 

8
อักขระ 'b' ทำอะไรต่อหน้าตัวอักษรสตริง?
เห็นได้ชัดว่าต่อไปนี้เป็นไวยากรณ์ที่ถูกต้อง: my_string = b'The string' ผมอยากจะรู้ว่า: bอักขระนี้ต่อหน้าสตริงหมายถึงอะไร การใช้งานมีผลกระทบอะไรบ้าง? สถานการณ์ที่เหมาะสมที่จะใช้คืออะไร ฉันพบคำถามที่เกี่ยวข้องที่นี่ใน SO แต่คำถามนั้นเกี่ยวกับ PHP และมันระบุว่าbใช้เพื่อระบุสตริงเป็นไบนารีซึ่งตรงข้ามกับ Unicode ซึ่งจำเป็นสำหรับรหัสที่จะเข้ากันได้กับ PHP เวอร์ชัน &lt;6 เมื่อย้ายไปยัง PHP 6 ฉันไม่คิดว่านี่จะใช้กับ Python ฉันพบเอกสารนี้ในเว็บไซต์ Python เกี่ยวกับการใช้uอักขระในไวยากรณ์เดียวกันเพื่อระบุสตริงเป็น Unicode น่าเสียดายที่มันไม่ได้พูดถึงตัวอักษรbทุกที่ในเอกสารนั้น นอกจากนี้จากความอยากรู้มีสัญลักษณ์มากกว่าbและuนั่นเป็นสิ่งอื่นหรือไม่?
831 python  string  unicode  binary 

30
PHP กำเนิดสตริงแบบสุ่ม
ฉันกำลังพยายามสร้างสตริงแบบสุ่มใน PHP และฉันก็ไม่ได้รับผลลัพธ์ใด ๆ จากสิ่งนี้: &lt;?php function RandomString() { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randstring = ''; for ($i = 0; $i &lt; 10; $i++) { $randstring = $characters[rand(0, strlen($characters))]; } return $randstring; } RandomString(); echo $randstring; ผมทำอะไรผิดหรือเปล่า?
814 php  string  random 

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