0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

kotlin split 文字 分割

Last updated at Posted at 2022-05-23

Kotlin split

役割: 文字分割

使える型

CharSequence

使うシーン

文字列型を特定の文字で分割
複数の条件で分割することも可能

使い方

使い方
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メソッドを使用する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?