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