String[] split(String regex)
split함수는 입력받은 정규표현식 또는 특정문자를 기준으로 문자열을 나누어 배열에 저장하여 리턴한다.
정규표현식 개념 -> https://hbase.tistory.com/160
String temp = "010-1234-5789-1111";
String[] result = temp.split("-");
for (String currentString : result) {
bw.write(currentString+"\n");
}
문자열을 "-"를 기준으로 나누고 나눈 문자열들을 배열에 넣어서 리턴해준다.
문자열배열을 출력해봤을때 저장된 값들은 다음과 같다.
String[] split(String regex,int limit)
기준 문자말고 받을 수 있는 두번째 인자는 배열의 크기이다.
설정한 배열 크기에 맞춰서 문자열배열을 리턴해준다.
String temp = "010-1234-5789-1111";
String[] result = temp.split("-",2);
for (String currentString : result) {
bw.write(currentString+"\n");
}
배열의크기를 2로 설정했을때 결과
010 이후
나오는 구분문자 "-" 를 기준으로 나눠서
총 배열의 요소갯수가 2개를 맞춰준다.
String[] result = temp.split("-",3);
3개로 했을경우
'자바 > ++' 카테고리의 다른 글
[Java] Collection (컬렉션) 정리 (0) | 2022.12.04 |
---|---|
[Java] 나눗셈 (0) | 2022.12.04 |
Collections.sort() 와 Arrays.sort() 시간복잡도, 사용법 (0) | 2022.12.03 |
[Java] BufferedReader, BufferedWriter (0) | 2022.12.03 |
자바 StringTokenizer 문자열분리,문자열구분! + split [미완] (0) | 2022.10.29 |
댓글