English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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, 예제]
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]
다음 예제에서는 정규 표현식 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 문자열 분할에서 우리는 구분자, 대소문자 무시 및 예제와 함께 정규 표현식을 사용하여 문자열을 분할하는 방법을 배웠습니다.