String 클래스의 메서드 중 하나인 split()
split는 문자열을 특정 구분자를 기준으로 나누어 배열로 반환하는 메서드 입니다.
- 주로 텍스트 데이터를 처리하거나 파싱할때 유용하게 사용 가능합니다.
- split(String regex)
- regex란 정규표현식을 나타내는 문자열로 이 문자열로 구분 할 수 있습니다
eg)String input = "apple,banana,grape,orange";
String[] fruits = input.split(",");
위와같이 메서드를 사용하면 fruits 배열에 ["apple","banana",grage","orange"] 가 들어갑니다.
- split(String regex, int limit)
- limit는 최대 나누는 횟수를 의미합니다.
- 양수일 경우 limit 만큼 문자열을 나누어 배열에 저장하게 됩니다.
- 음수일 경우 최대 나누는 횟수를 제한하지 않고 구분자를 기준으로 최대한 나누어 배열에 담습니다
eg)
String input = "apple banana grape orange";
String[] words = input.split("\\s", 2);
String input = "apple banana grape orange";
String[] words = input.split("\\s", -1);