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

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

6
C # เทียบเท่ากับ charAt () ของ Java?
ฉันรู้ว่าเราสามารถใช้charAt()วิธีการใน Java รับอักขระแต่ละตัวในสตริงโดยระบุตำแหน่ง มีวิธีการเทียบเท่าใน C # หรือไม่?
118 c#  java  string 

17
ใน Perl ฉันจะอ่านไฟล์ทั้งหมดเป็นสตริงได้อย่างไร
ฉันกำลังพยายามเปิดไฟล์. html เป็นสตริงยาวขนาดใหญ่ นี่คือสิ่งที่ฉันมี: open(FILE, 'index.html') or die "Can't read file 'filename' [$!]\n"; $document = <FILE>; close (FILE); print $document; ซึ่งส่งผลให้: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN อย่างไรก็ตามฉันต้องการให้ผลลัพธ์มีลักษณะดังนี้: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> ด้วยวิธีนี้ฉันสามารถค้นหาทั้งเอกสารได้ง่ายขึ้น
118 string  perl  slurp 

5
แปลงสตริงเป็นทับทิมนิพจน์ทั่วไป
ฉันต้องการแปลงสตริงเช่น "/ [\ w \ s] + /" เป็นนิพจน์ทั่วไป "/[\w\s]+/" => /[\w\s]+/ ฉันลองใช้Regexpวิธีต่างๆเช่น: Regexp.new("/[\w\s]+/") => /\/[w ]+\//ในทำนองเดียวกันRegexp.compileและRegexp.escape. แต่ไม่มีผลตอบแทนตามที่ฉันคาดไว้ เพิ่มเติมฉันลองลบแบ็กสแลช: Regexp.new("[\w\s]+") => /[w ]+/ แต่ไม่มีโชค. จากนั้นฉันก็พยายามทำมันง่ายๆ: str = "[\w\s]+" => "[w ]+" มันหนีไป ตอนนี้สตริงจะยังคงเหมือนเดิมและแปลงเป็นวัตถุ regexp ได้อย่างไร
118 ruby  regex  string  ruby-1.9.3 

21
ค้นหาการเกิดสตริงย่อยที่ n ในสตริง
ดูเหมือนว่ามันน่าจะเป็นเรื่องเล็กน้อย แต่ฉันยังใหม่กับ Python และต้องการทำแบบ Pythonic มากที่สุด ฉันต้องการค้นหาดัชนีที่สอดคล้องกับการเกิดขึ้นของสตริงย่อยภายในสตริง จะต้องมีบางสิ่งที่เทียบเท่ากับสิ่งที่ฉันต้องการทำซึ่งก็คือ mystring.find("substring", 2nd) คุณจะบรรลุสิ่งนี้ใน Python ได้อย่างไร?
118 python  string  substring 

7
รวมสตริงด้วยตัวคั่นเฉพาะในกรณีที่สตริงไม่เป็นโมฆะหรือว่างเปล่า
สิ่งนี้รู้สึกว่ามันควรจะเรียบง่ายดังนั้นขออภัยหากฉันขาดบางสิ่งที่นี่ แต่ฉันกำลังพยายามหาวิธีง่ายๆในการเชื่อมต่อเฉพาะสตริงที่ไม่เป็นโมฆะหรือไม่ว่างเปล่า ฉันมีช่องที่อยู่ที่แตกต่างกันหลายช่อง: var address; var city; var state; var zip; ค่าสำหรับสิ่งเหล่านี้ได้รับการตั้งค่าตามฟิลด์ฟอร์มบางฟิลด์ในเพจและโค้ด js อื่น ๆ ฉันต้องการส่งออกที่อยู่แบบเต็มใน a divคั่นด้วยเครื่องหมายจุลภาค + ช่องว่างดังนั้นสิ่งนี้: $("#addressDiv").append(address + ", " + city + ", " + state + ", " + zip); ปัญหาคือฟิลด์หนึ่งหรือทั้งหมดอาจเป็นโมฆะ / ว่างเปล่า มีวิธีง่ายๆในการรวมฟิลด์ที่ไม่ว่างทั้งหมดในกลุ่มฟิลด์นี้โดยไม่ต้องตรวจสอบความยาวของแต่ละฟิลด์ก่อนที่จะเพิ่มลงในสตริงหรือไม่?
118 javascript  string 

8
วิธีเปลี่ยนรูปแบบวันที่และเวลาในแพนด้า
ดาต้าเฟรมของฉันมีDOBคอลัมน์ (รูปแบบตัวอย่าง1/1/2016) ซึ่งโดยค่าเริ่มต้นจะถูกแปลงเป็นแพนด้า dtype 'object':DOB object แปลงนี้เป็นรูปแบบวันที่มีdf['DOB'] = pd.to_datetime(df['DOB'])วันที่ได้รับการแปลง: 2016-01-26และเป็น:dtypeDOB datetime64[ns] ตอนนี้ฉันต้องการแปลงรูปแบบวันที่นี้เป็น01/26/2016หรือในรูปแบบวันที่ทั่วไปอื่น ๆ ฉันต้องทำอย่างไร? ไม่ว่าฉันจะลองใช้วิธีใดก็ตามมันจะแสดงวันที่ใน2016-01-26รูปแบบเสมอ



7
ความถูกต้องตามกฎหมายของ COW std :: การใช้สตริงใน C ++ 11
เป็นความเข้าใจของฉันที่ว่าการคัดลอกเมื่อเขียนไม่ใช่วิธีที่เป็นไปได้std::stringในการนำการปฏิบัติตามC ++ 11 มาใช้ แต่เมื่อมีการอภิปรายเมื่อเร็ว ๆ นี้ฉันพบว่าตัวเองไม่สามารถสนับสนุนคำพูดนั้นได้โดยตรง ฉันถูกต้องหรือไม่ที่ C ++ 11 ไม่ยอมรับการใช้งาน COW ของstd::string? หากเป็นเช่นนั้นข้อ จำกัด นี้มีการระบุไว้อย่างชัดเจนในมาตรฐานใหม่ (ที่ไหน) หรือไม่? หรือข้อ จำกัด นี้โดยนัยในแง่ที่ว่ามันเป็นผลรวมของความต้องการใหม่ในติ๊ดว่าการดำเนินการตามวัวของstd::string std::stringในกรณีนี้ฉันสนใจในบทและรูปแบบกลอนที่มาของ 'C ++ 11 ห้ามใช้std::stringงานCOW อย่างมีประสิทธิภาพ'

11
ทดสอบว่าสตริงเป็นจำนวนเต็มที่ถูกต้องหรือไม่
ฉันกำลังพยายามทำบางสิ่งที่ธรรมดาพอ: แยกวิเคราะห์อินพุตของผู้ใช้ในเชลล์สคริปต์ หากผู้ใช้ระบุจำนวนเต็มที่ถูกต้องสคริปต์จะทำสิ่งหนึ่งและถ้าไม่ถูกต้องสคริปต์จะทำอย่างอื่น ปัญหาคือฉันไม่พบวิธีที่ง่าย (และสง่างามพอสมควร) ในการทำสิ่งนี้ - ฉันไม่ต้องการแยกมันออกจากถ่านโดยใช้ถ่าน ฉันรู้ว่ามันต้องง่าย แต่ฉันไม่รู้วิธี ฉันสามารถทำได้ในหลายสิบภาษา แต่ไม่ใช่ BASH! ในการวิจัยของฉันฉันพบสิ่งนี้: นิพจน์ทั่วไปเพื่อทดสอบว่าสตริงประกอบด้วยจำนวนจริงที่ถูกต้องในฐาน 10 หรือไม่ และมีคำตอบในนั้นที่พูดถึง regex แต่เท่าที่ฉันรู้นั่นคือฟังก์ชันที่มีอยู่ใน C (อื่น ๆ ) ยังคงมีสิ่งที่ดูเหมือนคำตอบที่ดีดังนั้นฉันจึงลองใช้ grep แต่ grep ไม่รู้ว่าจะทำอย่างไรกับมัน ฉันพยายาม -P ซึ่งในกล่องของฉันหมายถึงถือว่าเป็น PERL regexp - nada Dash E (-E) ไม่ทำงานเช่นกัน และไม่ได้ -F เพื่อความชัดเจนฉันกำลังลองสิ่งนี้โดยมองหาผลลัพธ์ใด ๆ - จากตรงนั้นฉันจะแฮ็กสคริปต์เพื่อใช้ประโยชน์จากสิ่งที่ฉันได้รับ (IOW ฉันคาดหวังว่าอินพุตที่ไม่สอดคล้องจะไม่ส่งคืนอะไรเลยในขณะที่บรรทัดที่ถูกต้องซ้ำ ๆ กัน) …

14
แปลงอาร์เรย์จาวาสคริปต์เป็นสตริง
ฉันกำลังพยายามทำซ้ำรายการ "ค่า" และแปลงเป็นสตริง นี่คือรหัส: var blkstr = $.each(value, function(idx2,val2) { var str = idx2 + ":" + val2; alert(str); return str; }).get().join(", "); ฟังก์ชัน alert () ทำงานได้ดีและแสดงค่าที่เหมาะสม แต่อย่างไรก็ตามฟังก์ชัน. get () ของ jquery ไม่ได้เรียงลำดับวัตถุที่ถูกต้องและล้มเหลว ผมทำอะไรผิดหรือเปล่า?

9
ฉันจะเข้ารหัสสตริงใน Java อย่างปลอดภัยเพื่อใช้เป็นชื่อไฟล์ได้อย่างไร
ฉันได้รับสตริงจากกระบวนการภายนอก ฉันต้องการใช้ String นั้นเพื่อสร้างชื่อไฟล์จากนั้นเขียนลงในไฟล์นั้น นี่คือข้อมูลโค้ดของฉันที่จะทำสิ่งนี้: String s = ... // comes from external source File currentFile = new File(System.getProperty("user.home"), s); PrintWriter currentWriter = new PrintWriter(currentFile); ถ้า s มีอักขระที่ไม่ถูกต้องเช่น '/' ในระบบปฏิบัติการที่ใช้ Unix ดังนั้น java.io.FileNotFoundException จะถูกโยนทิ้ง (อย่างถูกต้อง) ฉันจะเข้ารหัส String อย่างปลอดภัยเพื่อให้สามารถใช้เป็นชื่อไฟล์ได้อย่างไร แก้ไข: สิ่งที่ฉันหวังคือการเรียก API ที่ทำเพื่อฉัน ฉันสามารถทำได้: String s = ... // comes from …
117 java  string  file  encoding 

4
ฉันจะแปลงตัวแปร Python 3 byte-string เป็นสตริงปกติได้อย่างไร
ฉันได้อ่านในไฟล์แนบอีเมล XML กับ bytes_string=part.get_payload(decode=False) เพย์โหลดมาในรูปแบบสตริงไบต์ตามที่ชื่อตัวแปรของฉันแนะนำ ฉันพยายามใช้วิธี Python 3 ที่แนะนำเพื่อเปลี่ยนสตริงนี้ให้เป็นสตริงที่ใช้งานได้ซึ่งฉันสามารถจัดการได้ ตัวอย่างแสดง: str(b'abc','utf-8') ฉันจะใช้bอาร์กิวเมนต์คำสำคัญ (ไบต์) กับตัวแปรของฉันbytes_stringและใช้แนวทางที่แนะนำได้อย่างไร วิธีที่ฉันลองใช้ไม่ได้ผล: str(bbytes_string, 'utf-8')

30
ฉันจะใช้อักษรตัวพิมพ์ใหญ่ตัวแรกของแต่ละคำในสตริงโดยใช้ JavaScript ได้อย่างไร
ฉันกำลังพยายามเขียนฟังก์ชันที่ใช้อักษรตัวแรกของทุกคำในสตริงเป็นตัวพิมพ์ใหญ่ (การแปลงสตริงเป็นตัวพิมพ์ใหญ่) ตัวอย่างเช่นเมื่ออินพุตเป็น"I'm a little tea pot"ฉันคาดว่า"I'm A Little Tea Pot"จะเป็นเอาต์พุต "i'm a little tea pot"แต่ผลตอบแทนที่ได้ฟังก์ชั่น นี่คือรหัสของฉัน: function titleCase(str) { var splitStr = str.toLowerCase().split(" "); for (var i = 0; i < splitStr.length; i++) { if (splitStr.length[i] < splitStr.length) { splitStr[i].charAt(0).toUpperCase(); } str = splitStr.join(" "); } return str; } …

3
ตั้งค่าเป็น null ในการผูก WPF
โปรดดูที่บรรทัดต่อไปนี้ <TextBox Text="{Binding Price}"/> พร็อพเพอร์ตี้ Price จากด้านบนนี้เป็นDecimal?(ทศนิยมที่เป็นNullable) ฉันต้องการให้หากผู้ใช้ลบเนื้อหาของกล่องข้อความ (เช่นป้อนสตริงว่างควรอัปเดตซอร์สโดยอัตโนมัติด้วย null (ไม่มีอะไรใน VB) มีความคิดเห็นเกี่ยวกับวิธีทำ 'Xamly' บ้างไหม?

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