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)에서는 이스케이프 문자 \ 가 있어야하며 안에서 \는 \\로 표현한다.
반응형