자바 공식 문서 상태 :분할 파이프 기호로 자바 문자열
문자열 "boo:and:foo"
는, 예를 들어, 이러한 식으로 다음과 같은 결과를 얻을 수 정규식 결과 :
{ "boo", "and", "foo" }"
그게 내가 필요로하는 방식입니다. 내가 실행하는 경우 그러나, 이것은 :
public static void main(String[] args){
String test = "A|B|C||D";
String[] result = test.split("|");
for(String s : result){
System.out.println(">"+s+"<");
}
}
그것은 인쇄 :
><
>A<
>|<
>B<
>|<
>C<
>|<
>|<
>D<
지금까지 내가 무엇을 기대에서 어느 :
>A<
>B<
>C<
><
>D<
왜 이런 일이?
가능한 중복 (나는 나를 위해 작동하지 않았다. 대신
.split("\\|")
의 사용) (http://stackoverflow.com/questions/3481828/how [자바에서 문자열을 분할하는 방법] -to-split-a-string-in-java) –