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

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

1
เหตุใด str.translate จึงเร็วกว่าใน Python 3.5 มากเมื่อเทียบกับ Python 3.4
ฉันพยายามลบอักขระที่ไม่ต้องการออกจากสตริงที่กำหนดโดยใช้text.translate()ใน Python 3.4 รหัสขั้นต่ำคือ: import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) มันทำงานได้ตามที่คาดไว้ อย่างไรก็ตามโปรแกรมเดียวกันเมื่อรันใน Python 3.4 และ Python 3.5 ให้ความแตกต่างกันมาก รหัสในการคำนวณเวลาคือ python3 -m timeit -s "import sys;s = 'abcde12345@#@$#%$'*1000 ; mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$'); …


2
ตัวอย่างที่ดีสำหรับ boost :: algorithm :: join
เมื่อเร็ว ๆ นี้ฉันต้องการใช้boost :: algorithm :: joinแต่ฉันไม่พบตัวอย่างการใช้งานใด ๆ และฉันไม่ต้องการเสียเวลามากมายในการเรียนรู้ไลบรารี Boost Range เพียงเพื่อใช้ฟังก์ชันนี้ ใครสามารถให้ตัวอย่างที่ดีในการใช้การเข้าร่วมในคอนเทนเนอร์ของสตริงได้หรือไม่? ขอบคุณ
116 c++  string  boost  join 

12
อะไรคือความแตกต่างระหว่าง string primitives และ String objects ใน JavaScript?
นำมาจากMDN สตริงลิเทอรัล (แสดงโดยอัญประกาศคู่หรือเดี่ยว) และสตริงที่ส่งคืนจากการเรียกสตริงในบริบทที่ไม่ใช่ตัวสร้าง (กล่าวคือโดยไม่ใช้คีย์เวิร์ดใหม่) เป็นสตริงดั้งเดิม JavaScript จะแปลงวัตถุดั้งเดิมเป็นสตริงโดยอัตโนมัติเพื่อให้สามารถใช้วิธีการอ็อบเจ็กต์ String สำหรับสตริงดั้งเดิมได้ ในบริบทที่ต้องเรียกใช้เมธอดบนสตริงดั้งเดิมหรือการค้นหาคุณสมบัติเกิดขึ้น JavaScript จะตัดสตริงดั้งเดิมโดยอัตโนมัติและเรียกใช้เมธอดหรือดำเนินการค้นหาคุณสมบัติ ดังนั้นฉันคิดว่าการดำเนินการ (เชิงตรรกะ) (การเรียกใช้เมธอด) บนสตริงดั้งเดิมควรจะช้ากว่าการดำเนินการกับสตริงอ็อบเจกต์เนื่องจากสตริงดั้งเดิมใด ๆ ถูกแปลงเป็นสตริงอ็อบเจ็กต์ (งานพิเศษ) ก่อนที่methodจะนำไปใช้กับสตริง แต่ในกรณีทดสอบนี้ผลลัพธ์กลับตรงกันข้าม ป้องกันรหัส-1วิ่งเร็วกว่าบล็อก-2 รหัสทั้งบล็อกรหัสจะได้รับดังนี้ รหัสบล็อก -1: var s = '0123456789'; for (var i = 0; i < s.length; i++) { s.charAt(i); } รหัสบล็อก -2: var s = new String('0123456789'); for …


9
พิมพ์สตริงที่ยาวมากในดาต้าเฟรมของแพนด้า
ฉันกำลังดิ้นรนกับสิ่งที่ดูเหมือนง่ายมากฉันมีกรอบข้อมูลแพนด้าที่มีสตริงที่ยาวมาก df = pd.DataFrame({'one' : ['one', 'two', 'This is very long string very long string very long string veryvery long string']}) ตอนนี้เมื่อฉันพยายามพิมพ์แบบเดียวกันฉันไม่เห็นสตริงทั้งหมดฉันค่อนข้างเห็นเพียงบางส่วนของสตริง ฉันลองทำตามตัวเลือกต่อไปนี้ โดยใช้ print(df.iloc[2]) โดยใช้ to_html โดยใช้ to_string หนึ่งในคำตอบ stackoverflow ที่แนะนำให้เพิ่มความกว้างของคอลัมน์โดยใช้ตัวเลือกการแสดงแพนด้าซึ่งก็ไม่ได้ผลเช่นกัน ฉันยังไม่ได้รับว่าset_printoptionsจะช่วยฉันได้อย่างไร ความคิดใด ๆ ที่ชื่นชม ดูธรรมดามาก แต่หาไม่ได้!
116 python  string  pandas  options 

14
วิธี pythonic ส่วนใหญ่ในการแทรกสองสตริง
อะไรคือวิธี pythonic ที่สุดในการเชื่อมโยงสองสายเข้าด้วยกัน? ตัวอย่างเช่น: การป้อนข้อมูล: u = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' l = 'abcdefghijklmnopqrstuvwxyz' เอาท์พุท: 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'

8
วิธีการสตริงย่อยใน jquery
ฉันจะใช้ jquery ในฝั่งไคลเอ็นต์เพื่อสร้างสตริงย่อย "nameGorge" และลบ "name" ออกได้อย่างไรจึงจะแสดงผลเป็นเพียง "Gorge" ได้อย่างไร var name = "nameGorge"; //output Gorge

6
จะสร้างวัตถุ String จำนวนเท่าใดเมื่อใช้เครื่องหมายบวก
จะสร้างวัตถุสตริงจำนวนเท่าใดเมื่อใช้เครื่องหมายบวกในโค้ดด้านล่าง String result = "1" + "2" + "3" + "4"; ถ้าเป็นดังด้านล่างนี้ผมจะพูดว่า String object 3 ตัว: "1", "2", "12" String result = "1" + "2"; ฉันรู้ด้วยว่าอ็อบเจ็กต์ String ถูกแคชไว้ใน String Intern Pool / Table เพื่อการปรับปรุงประสิทธิภาพ แต่นั่นไม่ใช่คำถาม
115 c#  string  clr 

15
การแปลงสตริงเป็นสตริงอาร์เรย์ใน java
ฉันมีstring = "name"; ฉันต้องการแปลงเป็นสตริงอาร์เรย์ ฉันต้องทำอย่างไร? มี java ในตัวหรือไม่? ฉันสามารถทำได้ด้วยตนเอง แต่ฉันกำลังค้นหาฟังก์ชัน java ในตัว ฉันต้องการอาร์เรย์ที่อักขระแต่ละตัวของสตริงจะเป็นสตริง เช่น char 'n' จะถูกเก็บเป็นสตริง "n" ในอาร์เรย์
115 java  arrays  string  split 

1
string.Format () ให้“ สตริงอินพุตไม่อยู่ในรูปแบบที่ถูกต้อง”
ฉันทำอะไรผิดที่นี่? string tmp = @" if (UseImageFiles) { vCalHeader += ""<td><img onmousedown='' src= '{0}cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n""; //Year scroller (decrease 1 year) calHeight += 22; }"; string x = "xter"; tmp = string.Format(tmp, x); ฉันเข้าใจ สตริงอินพุตไม่อยู่ในรูปแบบที่ถูกต้อง {0}เมื่อพยายามที่จะเปลี่ยนแปลง ฉันกำลังทำสิ่งนี้ใน C # และ WinForms ข้อยกเว้นรูปแบบไม่ได้จัดการ สตริงอินพุตไม่อยู่ในรูปแบบที่ถูกต้อง …
115 c#  winforms  string 

5
Java: PrintStream เป็น String?
ฉันมีฟังก์ชั่นที่รับวัตถุประเภทหนึ่งและ a PrintStreamที่จะพิมพ์และแสดงผลการเป็นตัวแทนของวัตถุนั้น ฉันจะจับเอาท์พุทของฟังก์ชันนี้ในสตริงได้อย่างไร? โดยเฉพาะฉันต้องการใช้เป็นtoStringวิธีการ
115 java  string  printstream 

4
จะเพิ่ม ValueError ได้อย่างไร?
ฉันมีรหัสนี้ซึ่งค้นหาดัชนีที่ใหญ่ที่สุดของอักขระเฉพาะในสตริง แต่ฉันต้องการให้เพิ่มValueErrorเมื่ออักขระที่ระบุไม่เกิดขึ้นในสตริง ดังนั้นสิ่งนี้: contains('bababa', 'k') จะส่งผลให้: → ValueError: could not find k in bababa ฉันจะทำเช่นนี้ได้อย่างไร? นี่คือรหัสปัจจุบันสำหรับฟังก์ชันของฉัน: def contains(string,char): list = [] for i in range(0,len(string)): if string[i] == char: list = list + [i] return list[-1]
115 python  string 

11
php ระเบิด (101) พร้อมเครื่องหมายคำพูด
การเลียนแบบอาร์เรย์ธรรมดา จะมีลักษณะเช่นนี้ $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); และนั่นจะส่งคืนสิ่งนี้ lastname,email,phone ดีมากดังนั้นฉันอาจทำสิ่งนี้แทน $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; และตอนนี้ฉันมีสิ่งที่ฉันต้องการสตริง csv สวย ๆ 'lastname','email','phone' มีวิธีที่ดีกว่านี้ไหมฉันรู้สึกว่าควรมีพารามิเตอร์เสริมสำหรับการระเบิดฉันขาดอะไรไปหรือไม่?
115 php  arrays  string  csv  implode 

10
วิธีใดเป็นวิธีที่ง่ายที่สุดใน C # ในการตัดสตริงขึ้นบรรทัดใหม่
ฉันต้องการตรวจสอบให้แน่ใจว่า _content ไม่ได้ลงท้ายด้วยอักขระ NewLine: _content = sb.ToString().Trim(new char[] { Environment.NewLine }); แต่โค้ดด้านบนใช้ไม่ได้เนื่องจากดูเหมือนว่า Trim จะไม่มีพารามิเตอร์ที่โอเวอร์โหลดสำหรับคอลเลกชันของสตริงโดยมีเพียงอักขระเท่านั้น บรรทัดเดียวที่ง่ายที่สุดในการลบ Enivronment Newline จากจุดสิ้นสุดของสตริงคืออะไร
115 c#  string 

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