본문 바로가기
Language/Java

자바 ||로 split이 되지 않는 이유

by wakestand 2020. 10. 11.
반응형

자바에서 ||를 기준으로 split을 하려고 했더니

split 기준을 두지 않은 것처럼 한글자만 잘려 나온다

 

이렇게 나오는 이유가

자바에서 |를 OR 개념으로 인식해서 그런건데

위와 같은 경우에는 \\를 사용해서

문자로 인식할 수 있도록 해줘야 한다

 

| 앞에 \\를 추가하니

정상적으로 문자로 인식하여

제대로 split이 되는 것이 보인다

 

예제에 사용한 코드는 아래와 같다

 

	public static void main(String[] args) {
		String a = "AAA||BBB||CCC";
		String[] b = a.split("\\|\\|"); // 일반 문자화
		System.out.print(b[0] + " " + b[1] + " " + b[2]);
	}
반응형

댓글