Java

[Java] split 메서드

Luke_look 2023. 6. 17. 23:06

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"`로 나누어지게 됩니다.