[kotlin] 부분 문자열 찾기
문자열에서 특정 부분 문자열을 찾는 것은 많은 경우에 유용합니다. Kotlin에서는 표준 라이브러리를 사용하여 쉽게 부분 문자열을 찾을 수 있습니다.
fun main() {
val str = "Hello, Kotlin!"
val subStr = str.substring(7, 13)
println(subStr) // 출력 결과: Kotlin
}
위 예제 코드에서는 substring
함수를 사용하여 인덱스 7부터 13까지의 부분 문자열을 가져와 출력하고 있습니다.
만약 부분 문자열의 인덱스를 알 수 없는 경우에는 indexOf
함수를 사용하여 부분 문자열의 시작 인덱스를 찾을 수 있습니다.
fun main() {
val str = "Hello, Kotlin!"
val index = str.indexOf("Kotlin")
if (index != -1) {
val subStr = str.substring(index, index + 6)
println(subStr) // 출력 결과: Kotlin
}
}
또한, Kotlin에서는 정규표현식을 활용하여 패턴에 맞는 부분 문자열을 찾을 수도 있습니다.
fun main() {
val str = "The quick brown fox jumps over the lazy dog"
val pattern = "brown fox".toRegex()
val matchResult = pattern.find(str)
if (matchResult != null) {
println(matchResult.value) // 출력 결과: brown fox
}
}
위 예제 코드에서는 find
함수를 사용하여 정규표현식에 맞는 첫 번째 부분 문자열을 찾고 있습니다.
부분 문자열을 찾는 방법은 다양하며, 상황에 맞게 적절한 방법을 선택하여 활용할 수 있습니다.
참고: