ระบุสตริงอินพุตเช่น" word1 word2 word3 word4 "
อะไรคือวิธีที่ดีที่สุดในการแบ่งสิ่งนี้เป็นอาร์เรย์ของสตริงใน Go? โปรดทราบว่าจะมีใด ๆจำนวนช่องว่างหรืออักขระ Unicode ระยะห่างระหว่างแต่ละคำ
ใน Java ฉันจะใช้someString.trim().split("\\s+")
.
(หมายเหตุ: สตริงการแยกที่ซ้ำกันที่เป็นไปได้โดยใช้นิพจน์ทั่วไปใน Goไม่ได้ให้คำตอบที่มีคุณภาพดีใด ๆ โปรดให้ตัวอย่างจริงไม่ใช่แค่ลิงก์ไปยังการอ้างอิงregexp
หรือstrings
แพ็กเกจ)
strings.Fields
อย่าละเลยช่องว่างในส่วนที่ยกมา