Tamlık için, Guava kütüphanesini kullanarak şunları yapabilirsiniz: Splitter.on(",").split(“dog,cat,fox”)
Başka bir örnek:
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()
Yinelenebilir bir değer döndürür, bu nedenle bir Listeye ihtiyacınız varsa Lists.newArrayList()
yukarıdaki listeye ekleyin . Aksi takdirde Yinelenebilir ile gidin, örneğin:
for (String animal : Splitter.on(",").trimResults().split(animals)) {
// ...
}
Not nasıl trimResults()
kolları tüm senin zorunda kalmadan ihtiyaçlarını kırparak köşe durumlar için Regexes çimdik gibi, String.split()
.
Projeniz zaten Guava kullanıyorsa, bu tercih ettiğiniz çözüm olmalıdır. Daha fazla yapılandırma seçeneği için Guava Kullanıcı Kılavuzu'ndaki Splitter belgelerine veya javadoc'lara bakın.