Untuk kelengkapan, menggunakan perpustakaan Guava , Anda akan melakukan: Splitter.on(",").split(“dog,cat,fox”)
Contoh lain:
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()
mengembalikan Iterable, jadi jika Anda memerlukan Daftar, bungkus seperti di Lists.newArrayList()
atas. Kalau tidak pergi saja dengan Iterable, misalnya:
for (String animal : Splitter.on(",").trimResults().split(animals)) {
// ...
}
Perhatikan bagaimana trimResults()
menangani semua kebutuhan pemangkasan Anda tanpa harus mengubah regex untuk kasus sudut , seperti halnya String.split()
.
Jika proyek Anda sudah menggunakan Jambu Biji, ini harus menjadi solusi pilihan Anda. Lihat dokumentasi Splitter di Panduan Pengguna Guava atau javadocs untuk opsi konfigurasi lainnya.