1. split(String regex)
평소 많이 쓰는 방법으로 특정문자를 기준으로 문자열을 나누어 String[]으로 return한다.
String str = "a:b:c";
String[] strArr = str.split(":");
[결과값]
strArr -> ["a", "b", "c"];
하지만, 나누고자하는 데이터에 공백이 뒤에 있게 되면 배열에 담기지 않게 된다.
String str = "a:b:c::";
String[] strArr = str.split(":");
[결과값]
strArr -> ["a", "b", "c"];
2. split(String regix, int limit)
위와 같은 부분을 해결하기 위해, 두번째 인자값으로 배열의 길이를 정 할 수 있다
String str = "a:b:c::";
String[] strArr = str.split(":", 5);
[결과값]
strArr -> ["a", "b", "c", "", ""];
이를 활용하여 다음과 같이도 사용 가능하다.
String str = "a:b:c::";
String[] strArr = str.split(":", 2);
[결과값]
strArr -> ["a", "b:c::"];
'JAVA' 카테고리의 다른 글
JAVA 실행 과정 (0) | 2023.03.07 |
---|