코틀린에서 문자를 분할하여 배열에 저장하는 방법으로 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);
}
코틀린에서도 문자열을 구분자로 분할하여 배열에 저장하는 방법은 자바와 비슷하네요.
댓글