เพื่อความสมบูรณ์โดยใช้ห้องสมุดGuavaคุณต้องทำ: Splitter.on(",").split(“dog,cat,fox”)
ตัวอย่างอื่น:
String animals = "dog,cat, bear,elephant , giraffe , zebra ,walrus";
List<String> l = Lists.newArrayList(Splitter.on(",").trimResults().split(animals));
// -> [dog, cat, bear, elephant, giraffe, zebra, walrus]
Splitter.split()
ส่งกลับค่า Iterable ดังนั้นหากคุณต้องการ List ให้ปิดรายการดังLists.newArrayList()
กล่าวข้างต้น มิฉะนั้นเพียงไปกับ Iterable ตัวอย่างเช่น:
for (String animal : Splitter.on(",").trimResults().split(animals)) {
// ...
}
หมายเหตุวิธีการtrimResults()
จับทั้งหมดตัดความต้องการของคุณได้โดยไม่ต้องปรับแต่ง regexes สำหรับกรณีมุมString.split()
เช่นเดียวกับ
หากโครงการของคุณใช้ Guava อยู่แล้วนี่ควรเป็นโซลูชันที่คุณต้องการ ดูเอกสารแยกส่วนในคู่มือผู้ใช้ Guavaหรือjavadocsสำหรับตัวเลือกการกำหนดค่าเพิ่มเติม