정의된 구분 기호(정규식)에 따라 문자열을 하위 문자열 배열로 분할한다.
String str = "Apple Banana Car";
String[] words = str.split(" "); // ["Apple", "Banana", "Car"]
String str2 = "Apple,Banana,Car";
String[] words2 = str.split(","); // ["Apple", "Banana", "Car"]
문자열을 split 메서드로 분할하면 String[ ] 형태로 반환되는데, 많은 경우에는 List 자료형에 담아 이를 활용한다.
List<String> list = Arrays.asList("Apple,Banana,Car".split(","));
단, Arrays.asList를 통해 문자열이 담긴 List는 크기가 고정되어 있어 요소를 추가하거나 삭제할 수 없으므로 주의해야 한다.
이 때에는 new ArrayList를 선언해서 그 안에 위의 List를 넣어 크기 변환이 가능한 List로 바꿔준다.
List<String> list = new ArrayList<>(Arrays.asList("Apple,Banana,Car".split(",")));