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

Kotlin Zeichenfolgenzerlegung

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)
}

Ausgaberesultat:

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

Es können auch mehrere Trennzeichen als Parameter der split()-Methode der String-Klasse bereitgestellt werden. Die Syntax ist wie folgt:

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

In den folgenden Beispielen verwenden wir zwei Trennzeichen sep, asep, um die Zeichenfolge Kotlin TutorialsepTutorialasepw zu trennen.3codebox.comsepExamples Beispiel.

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

Ausgaberesultat:

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

Kotlin trennt Zeichenfolgen, ignoriert Groß- und Kleinschreibung

Der split()-Methodenakzeptiert einen Boolean-Wert als zweiten Parameter, der hinter dem Trennzeichen steht, und wird bei der Trennung verwendet, um zu bestimmen, ob die Groß- und Kleinschreibung des Trennzeichens und der Zeichenfolge ignoriert wird.

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

Der Standardwert für ignoreCase ist false. Um die Groß- und Kleinschreibung zu ignorieren, muss ignoreCase als Namensparameter mit true bereitgestellt werden. In den folgenden Beispielen verwenden wir zwei Trennzeichen SEP, ASEP, um die Zeichenfolge stringKotlin TutorialsEPTutorialaSEpKotlinSEpExamples zu trennen.

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)
}

Ausgaberesultat:

[Kotlin Tutorial, Tutorial, Kotlin, Examples]

Kotlin trennt Zeichenfolgen mit regulären Ausdrücken

In den folgenden Beispielen verwenden wir den regulären Ausdruck sep|asep, um die Zeichenfolge Kotlin TutorialsepTutorialasepKotlinsepExamples zu trennen.

fun main(args: Array<String>) {
 
    var str = "Kotlin TutorialsepTutorialasepKotlinsepExamples"
 
    val parts = str.split(Regex("sep|asep"))
 
    print(parts)
}

Ausgaberesultat:

[Kotlin Tutorial, Tutorial, Kotlin, Examples]

In diesem Kotlin-Tutorial-In der Kotlin-Zeichenfolgenzerlegung haben wir gelernt, wie man mit Trennzeichen, ignorieren von Groß- und Kleinschreibung und Beispielen mit regulären Ausdrücken Zeichenfolgen teilt.