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

Kotlin 문자열 분할

Kotlin에서 주어진 구분자나 정규 표현식으로 문자열을 분할합니다-문자열이 구분자로 분할된 (파라미터) 값이 많거나 정규 표현식과 유사한 문자열이 있을 때, 구분자를 사용하여 문자열을 여러 부분으로 분할하는 것이 매우 유용합니다. 이 튜토리얼에서는 주어진 구분자나 정규 표현식을 사용하여 Kotlin에서 문자열을 분할하는 방법을 배울 것입니다

* 구분자는 여러 문자열을 하나의 문자열로 결합하는 문자나 다른 문자입니다

Kotlin이 구분자로 문자열을 분할합니다

아래의 예제에서는 구분자 sep를 사용하여 문자열 "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)
}

출력 결과:

[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, 예제]

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 Tutorial, Tutorial, Kotlin, Examples]

Kotlin에서 정규 표현식을 사용하여 문자열을 분할합니다

다음 예제에서는 정규 표현식 sep|asep를 사용하여 문자열 Kotlin TutorialsepTutorialasepKotlinsepExamples를 분할합니다

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

출력 결과:

[Kotlin Tutorial, Tutorial, Kotlin, Examples]

이 Kotlin 튜토리얼에서-Kotlin 문자열 분할에서 우리는 구분자, 대소문자 무시 및 예제와 함께 정규 표현식을 사용하여 문자열을 분할하는 방법을 배웠습니다.