완전성을 위해 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()
핸들 모든는하지 않고 요구를 트리밍 코너 케이스에 대한 정규 표현식에 조정할 와 마찬가지로 String.split()
.
프로젝트에서 이미 구아바를 사용하는 경우 이것이 선호하는 솔루션입니다. 자세한 구성 옵션 은 Guava 사용 설명서 또는 javadocs의 스플리터 설명서를 참조하십시오 .