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

Séparation de chaînes en Kotlin

Kotlin utilise un ensemble de séparateurs ou une expression régulière pour diviser les chaînes-Lorsque la chaîne contient de nombreux valeurs ou chaînes séparées par des séparateurs ou lorsque la chaîne ressemble à une expression régulière, il est très utile d'utiliser un séparateur pour diviser la chaîne en plusieurs parties. Dans ce tutoriel, nous allons apprendre à diviser les chaînes en Kotlin en utilisant un séparateur ou une expression régulière donnée.

* Un séparateur est un caractère ou une autre chaîne qui relie plusieurs chaînes en une seule chaîne.

Kotlin utilise un séparateur pour diviser les chaînes

Dans l'exemple suivant, nous allons utiliser le séparateur sep pour diviser la chaîne "stringKotlin TutorialsepTutorialsepw"3codebox.com。”

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

Résultat de la sortie :

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

Il est également possible de fournir plusieurs délimiteurs en tant que paramètres de la méthode split () de la classe String. La syntaxe est la suivante :

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

Dans l'exemple suivant, nous utiliserons deux délimiteurs sep, asep pour diviser la chaîne de caractères Kotlin TutorialsepTutorialasepoldtoolbag.comsepExamples exemple.

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

Résultat de la sortie :

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

Kotlin divise une chaîne de caractères en ignorant la casse

La méthode split () accepte un booléen après le délimiteur en tant que deuxième paramètre, le deuxième paramètre est utilisé pour déterminer s'il faut ignorer la casse des délimiteurs et des chaînes de caractères lors de la division.

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

Le paramètre par défaut de ignoreCase est false. Pour ignorer la casse, il est nécessaire de fournir true en tant que paramètre nommé pour ignoreCase. Dans l'exemple suivant, nous utiliserons deux délimiteurs SEP, ASEP pour diviser la chaîne 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)
}

Résultat de la sortie :

[Tutoriel Kotlin, Tutoriel, Kotlin, Exemples]

Kotlin utilise l'expression régulière pour diviser une chaîne de caractères

Dans l'exemple suivant, nous utiliserons l'expression régulière sep|asep pour diviser la chaîne de caractères Kotlin TutorialsepTutorialasepKotlinsepExamples.

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

Résultat de la sortie :

[Tutoriel Kotlin, Tutoriel, Kotlin, Exemples]

Dans ce tutoriel Kotlin-Dans ce tutoriel Kotlin, nous avons appris à diviser les chaînes en utilisant des délimiteurs, à ignorer les casse et des expressions régulières avec des exemples pour diviser les chaînes.