자바/++
[Java] Split 메소드 문자열 자르기
backend dev
2022. 12. 3. 20:05
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개로 했을경우