Java에서 String.split("|")
와 같이 |
로 split 할 때, 아래와 같은 문제 발생한다.
String a = "1|2";
System.out.println(a.contains("|")); // true
String[] arr = a.split("|");
// arr: ['1', '|', '2'] 리턴
split 메소드가 |
를 공백으로 인식하는건가? a.split("|")
=> a.split("")
StringUtils.split()
사용하기
String a = "1|2";
String[] arr = StringUtils.split(a, '|');
// arr: ['1', '2'] 리턴