English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin 文字列の分割

Kotlin使用给定的一组分隔符或正则表达式拆分字符串-当字符串包含许多由分隔符分隔的(参数)值或字符串类似于正则表达式时,使用分隔符将字符串拆分为多个部分非常有用。 在本教程中,我们将学习如何使用给定的分隔符或正则表达式拆分Kotlin中的字符串。

* 分隔符是将多个字符串连接成单个字符串的字符或另一个字符串。

Kotlin 使用分隔符分割字符串

下面的示例中,我们将使用分隔符 sep 拆分字符串“stringKotlin TutorialsepTutorialsepoldtoolbag.com”。

fun main(args: Array<String>) {
 
    var str = "Kotlin TutorialsepTutorial Kotlinsepw"3codebox.com"
    var delimiter = "sep"
 
    val parts = str.split(delimiter)
 
    print(parts)
}

出力結果:

[Kotlin Tutorial, Tutorial Kotlin, w]3codebox.com]

Stringクラスのsplit()メソッドに複数の分隔符を提供することもできます。以下の语法を使用します:

String. split(delimiter1, delimiter2, .., delimiterN)

以下の例では、sep、asep の二つの分隔符を使用して文字列 Kotlin TutorialsepTutorialasepw を分割します。3codebox.comsepExamples 示例。

fun main(args: Array<String>) {
 
    var str = "Kotlin TutorialsepTutorialasepoldtoolbag.comsepExamples"
    var delimiter1 = "sep"
    var delimiter2 = "asep"
 
    val parts = str.split(delimiter1, delimiter2)
 
    print(parts)
}

出力結果:

[Kotlin Tutorial, Tutorial, oldtoolbag.com, Examples]

Kotlinで文字列を分割し、大文字と小文字を無視します

split ()メソッドは、分割時の大文字と小文字を無視するかどうかを決定するために、分割符の後のボル値の第二引数を受け取ります。

String. split(vararg delimiters, ignoreCase:Boolean = false)

ignoreCaseのデフォルトパラメータはfalseです。大文字と小文字を無視するには、ignoreCaseにtrueを名前付きパラメータとして提供する必要があります。 以下の例では、SEP、ASEP の二つの定界符を使用して stringKotlin TutorialsEPTutorialaSEpKotlinSEpExamples を分割します。

fun main(args: Array<String>) {
 
    var str = "Kotlin TutorialsEPTutorialaSEpKotlinSEpExamples"
    var delimiter1 = "SEP"
    var delimiter2 = "ASEP"
 
    val parts = str.split(delimiter1, delimiter2, ignoreCase = true)
 
    print(parts)
}

出力結果:

[Kotlin チュートリアル, チュートリアル, Kotlin, 例]

Kotlinで正規表現を使用して文字列を分割します

以下の例では、正規表現 sep|asep を使用して文字列 Kotlin TutorialsepTutorialasepKotlinsepExamples を分割します。

fun main(args: Array<String>) {
 
    var str = "Kotlin チュートリアルsepTutorialasepKotlinsepExamples"
 
    val parts = str.split(Regex("sep|asep"))
 
    print(parts)
}

出力結果:

[Kotlin チュートリアル, チュートリアル, Kotlin, 例]

このKotlinチュートリアル-Kotlin 拆分文字列では、セパレータ、大文字と小文字を無視し、例を含む正規表現を使用して文字列を分割する方法を学びました。