아무거나

Java split 함수 사용시 "|"(=vertical bar) 기준으로 제대로 분리되지 않을 때 본문

Java & Kotlin/Java

Java split 함수 사용시 "|"(=vertical bar) 기준으로 제대로 분리되지 않을 때

전봉근 2019. 1. 7. 18:17
반응형

버티컬바 2개로 구분이 되어있는 문자열일 경우에 split 함수를 이용하여 분리해보자.


public class ExampleMain {

public static void main(String[] args) {
String testStr = "bkjeon1614||안녕하세요";

String[] testArr = testStr.split("||");
System.out.println(testArr[0]);
System.out.println(testArr[1]);

System.out.println("------------------------------");

String[] testArr2 = testStr.split("\\|\\|");
System.out.println(testArr2[0]);
System.out.println(testArr2[1]);
}

}


결과값은 아래와 같다.



split의 표현은 정규식으로 표현되어지므로 정규식 예약어인 파이프 기호(=vertical bar)에서는 이스케이프 문자 \ 가 있어야하며 안에서 \는 \\로 표현한다.

반응형
Comments