Kotlinで文字列を1文字ずつの配列にする
Kotlinで文字列を1文字ずつの配列に変換するのに、splitを使ったら余計な空文字列がついてしまう。
fun main(args : Array<String>) { val s = "1234" var a = s.split("") println(a) }
実行結果
[, 1, 2, 3, 4, ]
for
で回すのでなく、簡単に記述したかったので、filter
で空文字列を除去する。
fun main(args : Array<String>) { val s = "1234" val a = s.split("").filter { it != "" } println(a) }
実行結果
[1, 2, 3, 4]
2019/06/20追記。
試して気づいたけれど、toCharArrayで良かった・・・。