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

ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการแยกไอเท็ม (เช่นสตริง) ออกเป็นส่วน ๆ โดยใช้ตัวคั่นหรือนิพจน์ทั่วไป

10
สแกนเนอร์กับ StringTokenizer เทียบกับ String.Split
ฉันเพิ่งเรียนรู้เกี่ยวกับคลาสเครื่องสแกนของ Java และตอนนี้ฉันสงสัยว่ามันเปรียบเทียบ / แข่งขันกับ StringTokenizer และ String.Split ได้อย่างไร ฉันรู้ว่า StringTokenizer และ String.Split ใช้งานได้กับ Strings เท่านั้นเหตุใดฉันจึงต้องการใช้สแกนเนอร์เป็นสตริง สแกนเนอร์ตั้งใจที่จะเป็นแหล่งช้อปปิ้งแบบครบวงจรเพื่อการแยกหรือไม่

21
แยกสตริงด้วยตัวคั่นใน C
ฉันจะเขียนฟังก์ชันเพื่อแยกและส่งกลับอาร์เรย์สำหรับสตริงที่มีตัวคั่นในภาษาการเขียนโปรแกรม C ได้อย่างไร char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"; str_split(str,',');
155 c  string  split 

6
เมื่อแยกสตริงว่างใน Python ทำไม split () ส่งคืนรายการว่างขณะที่ split ('\ n') ส่งคืน ['']
ฉันใช้split('\n')จะได้รับสายในสายหนึ่งและพบว่า''.split()ผลตอบแทนที่รายการที่ว่างเปล่า, []ในขณะที่ผลตอบแทน''.split('\n') ['']มีเหตุผลเฉพาะสำหรับความแตกต่างดังกล่าวหรือไม่? และมีวิธีที่สะดวกกว่าในการนับจำนวนบรรทัดในสตริงหรือไม่?

4
string.split - โดยตัวคั่นหลายตัว
ฉันมีปัญหาในการแยกสตริงใน c # ด้วยตัวคั่นของ "] [" ตัวอย่างเช่นสตริง "abc] [rfd] [5] [,] [." ควรสร้างอาร์เรย์ที่มี abc RFD 5 , แต่ฉันไม่สามารถทำให้มันใช้งานได้แม้ว่าฉันจะลอง RegEx แล้วก็ตามฉันไม่สามารถแยกตัวคั่นได้ แก้ไข: โดยพื้นฐานแล้วฉันต้องการแก้ไขปัญหานี้โดยไม่ต้องใช้นิพจน์ปกติ ทางออกที่ฉันยอมรับคือ; string Delimiter = "]["; var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None); ฉันดีใจที่สามารถแก้ไขคำถามแยกนี้ได้
151 c#  split 

9
วิธีการแยกสตริงและกำหนดให้กับตัวแปร
ใน Python มันเป็นไปได้ที่จะแบ่งสตริงและกำหนดให้กับตัวแปร: ip, port = '127.0.0.1:5432'.split(':') แต่ใน Go มันดูเหมือนจะไม่ทำงาน: ip, port := strings.Split("127.0.0.1:5432", ":") // assignment count mismatch: 2 = 1 คำถาม:จะแยกสตริงและกำหนดค่าในขั้นตอนเดียวได้อย่างไร
151 string  go  split 


6
สตริงการแยกเท่านั้นในอินสแตนซ์แรก - java
ฉันต้องการแยกสตริงด้วย '=' charecter แต่ฉันต้องการให้แยกตัวอย่างแรกเท่านั้น ฉันจะทำสิ่งนั้นได้อย่างไร นี่คือตัวอย่าง JavaScript สำหรับ '_' char แต่มันไม่ทำงานสำหรับฉันที่ แยกสตริงในอินสแตนซ์แรกของอักขระที่ระบุเท่านั้น ตัวอย่าง: apple=fruit table price=5 เมื่อฉันลอง String.split ('='); มันให้ [apple],[fruit table price],[5] แต่ฉันต้องการ [apple],[fruit table price=5] ขอบคุณ
145 java  string  split 

26
สตริงการแยก T-SQL
ฉันมีคอลัมน์ SQL Server 2008 R2 ที่มีสตริงซึ่งฉันต้องแยกด้วยเครื่องหมายจุลภาค ฉันเห็นคำตอบมากมายเกี่ยวกับ StackOverflow แต่ไม่มีคำตอบใด ๆ ใน R2 ฉันแน่ใจว่าฉันได้เลือกการอนุญาตในตัวอย่างฟังก์ชันแยกใด ๆ ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก

12
Java: รับองค์ประกอบสุดท้ายหลังจากแยก
ฉันใช้วิธีแยกสตริงและฉันต้องการมีองค์ประกอบสุดท้าย ขนาดของอาร์เรย์สามารถเปลี่ยนแปลงได้ ตัวอย่าง: String one = "Düsseldorf - Zentrum - Günnewig Uebachs" String two = "Düsseldorf - Madison" ฉันต้องการแยกสตริงด้านบนและรับรายการสุดท้าย: lastone = one.split("-")[here the last item] // <- how? lasttwo = two.split("-")[here the last item] // <- how? ฉันไม่ทราบขนาดของอาร์เรย์ที่รันไทม์ :(
134 java  string  split 

20
แยกสตริงให้มีความยาวเท่ากับสตริงย่อยใน Java
วิธีแบ่งสตริง"Thequickbrownfoxjumps"เป็นสตริงย่อยที่มีขนาดเท่ากันใน Java เช่น. "Thequickbrownfoxjumps"4 ขนาดเท่ากันควรให้ผลลัพธ์ ["Theq","uick","brow","nfox","jump","s"] คำถามที่คล้ายกัน: แยกสตริงออกเป็นสตริงย่อยที่มีความยาวเท่ากันใน Scala
126 java  regex  string  split 

8
ฉันจะแยกและตัดแต่งสตริงออกเป็นส่วน ๆ ในบรรทัดเดียวได้อย่างไร
ฉันต้องการแยกบรรทัดนี้: string line = "First Name ; string ; firstName"; ลงในอาร์เรย์ของเวอร์ชันที่ถูกตัดแต่ง: "First Name" "string" "firstName" ฉันจะทำทั้งหมดนี้ในบรรทัดเดียวได้อย่างไร ต่อไปนี้ทำให้เกิดข้อผิดพลาด "ไม่สามารถแปลงประเภทเป็นโมฆะ": List<string> parts = line.Split(';').ToList().ForEach(p => p.Trim());
125 c#  .net  split  trim 

13
แยกค่าจากเขตข้อมูลหนึ่งเป็นสอง
ฉันมีช่องตารางmembernameซึ่งมีทั้งนามสกุลและชื่อผู้ใช้ มันเป็นไปได้ที่จะแยกเหล่านั้นลงใน 2 สาขาmemberfirst, memberlast? ระเบียนทั้งหมดมีรูปแบบ "Firstname Lastname" (ไม่มีเครื่องหมายอัญประกาศและเว้นวรรค)
125 mysql  split 

7
เหตุใดสตริงว่างจึงถูกส่งคืนในผลลัพธ์ Split ()
จุด'/segment/segment/'.split('/')กลับรถ['', 'segment', 'segment', '']คืออะไร? สังเกตองค์ประกอบที่ว่างเปล่า หากคุณกำลังแยกตัวคั่นที่อยู่ในตำแหน่งที่หนึ่งและอยู่ท้ายสุดของสตริงค่าพิเศษใดที่ให้ค่าสตริงว่างที่ส่งคืนจากปลายแต่ละด้าน
121 python  string  split 

6
บันทึกกระบวนการ Hadoop แบ่งตามขอบเขตบล็อกอย่างไร
ให้เป็นไปตาม Hadoop - The Definitive Guide บันทึกตรรกะที่ FileInputFormats กำหนดมักจะไม่พอดีกับบล็อก HDFS อย่างเรียบร้อย ตัวอย่างเช่นระเบียนตรรกะของ TextInputFormat คือเส้นซึ่งจะข้ามขอบเขต HDFS บ่อยกว่าไม่ สิ่งนี้ไม่มีผลต่อการทำงานของโปรแกรมของคุณเช่นเส้นไม่พลาดหรือขาด แต่ก็คุ้มค่าที่จะรู้เพราะมันหมายความว่า data-local maps (นั่นคือแผนที่ที่ทำงานบนโฮสต์เดียวกันกับ ข้อมูลอินพุต) จะทำการอ่านระยะไกลบางส่วน ค่าใช้จ่ายเล็กน้อยสาเหตุนี้ไม่สำคัญตามปกติ สมมติว่าเส้นบันทึกแบ่งเป็นสองช่วงตึก (b1 และ b2) ผู้ทำแผนที่ประมวลผลบล็อกแรก (b1) จะสังเกตว่าบรรทัดสุดท้ายไม่มีตัวคั่น EOL และดึงข้อมูลที่เหลือของบรรทัดจากบล็อกข้อมูลถัดไป (b2) ผู้ทำแผนที่ประมวลผลบล็อกที่สอง (b2) ได้อย่างไรว่าเร็กคอร์ดแรกไม่สมบูรณ์และควรดำเนินการโดยเริ่มจากเร็กคอร์ดที่สองในบล็อก (b2)
119 hadoop  split  mapreduce  block  hdfs 

5
แยกรายการออกเป็นหลายรายการโดยมีจำนวนองค์ประกอบคงที่
วิธีแบ่งรายการองค์ประกอบออกเป็นรายการโดยมีรายการมากที่สุด N รายการ? เช่นให้รายการที่มี 7 องค์ประกอบสร้างกลุ่ม 4 กลุ่มออกจากกลุ่มสุดท้ายอาจมีองค์ประกอบน้อยกว่า split(List(1,2,3,4,5,6,"seven"),4) => List(List(1,2,3,4), List(5,6,"seven"))
119 list  scala  split 

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