[kotlin] 문자열에서 특정 문자열 특정 구분자로 분리하기

Kotlin에서는 split 함수를 사용하여 문자열을 특정 구분자를 기준으로 분리할 수 있습니다.

val str = "apple,orange,banana"
val result = str.split(",") // ["apple", "orange", "banana"]

위 예제에서 split 함수는 쉼표(,) 구분자를 이용하여 문자열을 분리하고, 그 결과를 배열로 반환합니다.

또한, 정규 표현식을 사용하여 복잡한 패턴으로 문자열을 분리할 수도 있습니다.

val str = "apple orange,banana"
val result = str.split("\\s|,") // ["apple", "orange", "banana"]

위 예제에서 \s는 공백을 나타내며, |는 “또는”을 의미합니다. 따라서 공백이나 쉼표를 기준으로 문자열을 분리한 결과를 얻을 수 있습니다.

split 함수는 정규 표현식을 이용하여 문자열을 분리하는 것 외에도, 구분자 문자열을 여러 개 지정하거나, 최대 분리 수를 설정하는 등 다양한 옵션을 제공하여 원하는 방식으로 문자열을 처리할 수 있습니다.

더 자세한 내용은 Kotlin 공식 문서를 참고하세요.