Java의 `split` 메서드는 문자열을 구분자를 기준으로 나누어 배열로 반환합니다. 이 메서드는 `String` 클래스의 일부로 제공되며, 주로 두 가지 형태가 있습니다.
1. split(String regex)
이 형태의 메서드는 하나의 매개변수를 취합니다. 이 매개변수는 정규표현식을 나타내며, 이 정규표현식에 따라 문자열이 분리됩니다.
String text = "apple,banana,orange";
String[] fruits = text.split(","); // 결과: ["apple", "banana", "orange"]
2. split(String regex, int limit)
이 형태는 매개변수를 두 개 취하며 첫번째는 정규표현식, 두번 째는 분리할 최대 항목 수입니다.
String text = "apple,banana,orange";
String[] twoFruits = text.split(",", 2); // 결과: ["apple", "banana,orange"]
여기서 보면 `"apple,banana,orange"`를 `text.split(",", 2)`로 인해 `","`로 한 번 나누고 2를 초과하지 않게 구분합니다. 그래서`"apple"`와 `"banana,orange"`로 나누어지게 됩니다.
'Java' 카테고리의 다른 글
[Java] 메타 애너테이션 (0) | 2023.07.02 |
---|---|
[Java Spring] HttpServletResponse (0) | 2023.07.02 |
[Java] substring 메서드 (0) | 2023.06.17 |
[Java] Scanner의 호출과 객체 생성 및 사용 (0) | 2023.06.17 |
[Java] Hash란? HasMap 사용법, Hash collision 발생 시 (0) | 2023.06.17 |