Kotlin 문자열 분할하여 배열에 저장 split 사용 방법

코틀린에서 문자를 분할하여 배열에 저장하는 방법으로 Java에서 사용하는 split를 사용합니다.

split

문자열을 콤마 단위로 분할하여 배열에 저장하는 방법을 보겠습니다.

예제

val str = "AAA,BBB,CCC"
val arr = str.split(",")
println(arr)

결과

["AAA", "BBB", "CCC"]

코틀린에서도 구분자를 여러개 지정할수 있습니다.

val str = "123.456,789"
val arr = str.split(".", ",")
println(arr)

결과

["123", "456", "789"]

자바에서는 구분자를 여러개 지정하려면 정규표현식을 사용해야 하지만 코틀린에서는 작성방법이 간단합니다.

Java 샘플

String str = "123.456,789";
String[] arr = str.split("\\.|,");
for (String elem : arr) {
    System.out.println(elem);
}

코틀린에서도 문자열을 구분자로 분할하여 배열에 저장하는 방법은 자바와 비슷하네요.

댓글