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

División de cadenas en Kotlin

Kotlin splits strings using given set of delimiters or regular expressions-When a string contains many values or strings separated by delimiters similar to regular expressions, it is very useful to split the string into multiple parts using delimiters. In this tutorial, we will learn how to split strings in Kotlin using the given delimiter or regular expression.

* The delimiter is a character that connects multiple strings into a single string or another string.

Kotlin uses delimiter to split strings

In the following example, we will use the delimiter sep to split the string "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)
{}

Resultados de la salida:

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

También se pueden proporcionar varios delimitadores como parámetros del método split () de la clase String. La sintaxis es la siguiente:

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

En el siguiente ejemplo, utilizaremos dos delimitadores sep, asep para dividir la cadena Kotlin TutorialsepTutorialasepoldtoolbag.comsepExamples ejemplo.

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

Resultados de la salida:

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

Kotlin divide la cadena ignorando mayúsculas y minúsculas

El método split () acepta un booleano después del separador como segundo parámetro, que se utiliza en la división para determinar si se ignora el separador y la mayúscula y minúscula de la cadena.

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

El parámetro predeterminado de ignoreCase es false. Para ignorar mayúsculas y minúsculas, debe proporcionar true como parámetro nombrado. En el siguiente ejemplo, utilizaremos dos delimitadores SEP, ASEP para dividir 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)
{}

Resultados de la salida:

[Tutorial de Kotlin, Tutorial, Kotlin, Ejemplos]

Kotlin utiliza la expresión regular para dividir la cadena

En el siguiente ejemplo, utilizaremos la expresión regular sep|asep para dividir la cadena Kotlin TutorialsepTutorialasepKotlinsepExamples.

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

Resultados de la salida:

[Tutorial de Kotlin, Tutorial, Kotlin, Ejemplos]

En este tutorial de Kotlin-En el proceso de dividir cadenas de Kotlin, hemos aprendido a usar delimitadores, ignorar mayúsculas y minúsculas y expresiones regulares con ejemplos para dividir cadenas.