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.