[Spring] java split 특수문자 '|' 관련 이슈

2019. 5. 21. 16:40JSP

php 개발을 진행하면서 주로 explode 를 위하여 구분자 '|' 를 사용하였는데

이번에 JSP 로 convert 작업을 진행하면서 split 을 사용하여 구분자 '|' 사용하니 문자열이 이상하게 잘리는 현상이 발생하였다.

한참동안 검색을 해본결과 '|' 이 Boolean 으로 구분이 되어지는것을확인...

해결방법은 '\\|' 형태로 split 을 하는 방법이다.

String idx = "14|15|16|17";

String[] idxArr = idx.split("\\|");

for(int i=0; i<idxArr.length; i++) {				
	logger.info("idxArr["+i+"] : "+idxArr[i]);
}

위와 같이 '|' 대신 '\\|' 와 같이 하면 사용이 가능하다.