String str1 = "데이터1@데이터2@데이터3@데이터4";
String[] arr1 = str1.split("@");
String str2 = "데이터1^데이터2^데이터3^데이터4";
String[] arr2 = str2.split("^");
//arr1의 length > 4
//arr2의 length > 1
이 이유는 ^는 not이라는 의미(정규식)
그러므로 이스케이프 문자를 사용해야한다
String str2 = "데이터1^데이터2^데이터3^데이터4";
String[] arr2 = str2.split("\\^");
//arr2의 length > 4
한글의 정규식
[가-힣]
[가-힝]
'JAVA' 카테고리의 다른 글
[JAVA] hashMap 확장 (0) | 2024.10.05 |
---|---|
[JAVA] Reader/InputStream(Byte) (0) | 2024.09.14 |