자바에서 문자열 split 할때 인자값으로 파이프라인(|)을 줬을 경우, 텍스트 하나씩 배열 요소값으로 들어가는 현상이 나타났어요.
검색해봤더니 자바에서는 문자열 파이프라인(|)을 정규표현식으로 인식되기 때문에 []로 감싸줘야 원하는 결과를 얻을 수 있었어요.
테스트
public void splitTest() {
String a = "파이프라인|테스트";
String[] resultA = a.split("|");
for (String str : resultA) {
System.out.println(str);
}
String[] resultB = a.split("[|]");
for (String str : resultB) {
System.out.println(str);
}
}
결과
파
이
프
라
인
|
테
스
트
파이프라인
테스트