728x90
반응형
SMALL
1. split(String regex)
문자열을 구분자로 나누어 String[] 배열로 return 해주는 함수
String str = "010-1234-5678";
String[] strArr = str.split("-");
String strArr1 = strArr[0];
String strArr2 = strArr[1];
String strArr3 = strArr[2];
System.out.println("strArr1 = " + strArr1);
System.out.println("strArr2 = " + strArr2);
System.out.println("strArr3 = " + strArr3);
결과값
strArr1 = 010
strArr2 = 1234
strArr3 = 5678
인자값에 regex는 정규식 표현을 규정하며 정규식 표현이 아닌
메타문자 . ^ $ * + ? {} [] \ | () 를 사용할 경우 구분자 앞에 \\ 또는 [] 를 이용해주면 된다.
String str = "010.1234.5678";
String[] strArr1 = str.split("\\.");
String[] strArr2 = str.split("[.]");
String strArr1_0 = strArr1[0];
String strArr1_1 = strArr1[1];
String strArr1_2 = strArr1[2];
String strArr2_0 = strArr2[0];
String strArr2_1 = strArr2[1];
String strArr2_2 = strArr2[2];
System.out.println("strArr1_0 = " + strArr1_0);
System.out.println("strArr1_1 = " + strArr1_1);
System.out.println("strArr1_2 = " + strArr1_2);
System.out.println("strArr2_0 = " + strArr2_0);
System.out.println("strArr2_1 = " + strArr2_1);
System.out.println("strArr2_2 = " + strArr2_2);
결과값
strArr1_0 = 010
strArr1_1 = 1234
strArr1_2 = 5678
strArr2_0 = 010
strArr2_1 = 1234
strArr2_2 = 5678
2. split(String regex, int limit)
문자열을 구분자로 나누어 limit 갯수 만큼 배열로 return 해주는 함수
String str = "가,나,다,라,마,바,사";
String[] strArr = str.split(",", 2);
String strArr1 = strArr[0];
String strArr2 = strArr[1];
System.out.println("strArr1 = " + strArr1);
System.out.println("strArr2 = " + strArr2);
결과값
strArr1 = 가
strArr2 = 나,다,라,마,바,사
728x90
반응형
LIST
'개발자이야기' 카테고리의 다른 글
레지스트리 오류 복구 (0) | 2023.10.25 |
---|---|
ERR_SSL_PROTOCOL_ERROR (0) | 2023.10.15 |
구글 서치콘솔 '크롤링됨 - 현재 색인이 생성되지 않음' (0) | 2023.09.19 |
SVN 히스토리 (0) | 2023.07.23 |
[JavaScript]Uncaught ReferenceError: $ is not defined.. (0) | 2023.06.26 |