Kotlin split
役割: 文字分割
使える型
使うシーン
文字列型を特定の文字で分割
複数の条件で分割することも可能
使い方
使い方
split("XXX")
→XXXで分割する
※特定の文字は削除される
空白で分割する例
splitExample.kt
fun split(){
val mojiString = "abc defg hij klmno pqrstu"
val mojiSplitList = mojiString.split(" ")
println(mojiSplitList)
}
result
[abc, defg, hij, klmno, pqrstu]
特定の文字列で分割する例
splitExample.kt
fun split(){
val mojiString = "abcdebfghibjklmnopbqrstu"
val mojiSplitList = mojiString.split("b")
println(mojiSplitList)
}
result
[a, cde, fghi, jklmnop, qrstu]
特定の文字で分割できたが、"b"が消えた!
複数の文字で分割する例
splitExample
fun split(){
val mojiString = "abcdaebfghaibjklamnopbqrastu"
val mojiSplitList = mojiString.split("a","b")
println(mojiSplitList)
}
result
[, , cd, e, fgh, i, jkl, mnop, qr, stu]
特定の文字(a,b)で分割できたが、最初に分割文字がある場合や、分割文字が連続している場合は、空が入る。
ちなみに、正規表現で分割することもできるみたい!
1文字ずつ分割するためには、chunkedメソッドを使用する。