[kotlin] 문자열 안에 특정 문자 또는 문자열 있는지 확인하기
문자열에 특정 문자 또는 다른 문자열이 포함되어 있는지 확인하는 것은 Kotlin 프로그래밍에서 매우 일반적입니다. Kotlin에서는 특정 문자열이 있는지 확인하고 그 결과에 따라 작업을 수행하는 몇 가지 방법을 제공합니다.
1. contains
메서드 사용
가장 간단한 방법으로는 contains
메서드를 사용하는 것입니다. 이를 사용하여 문자열에 특정 문자열이 포함되어 있는지 확인할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
val mainString = "Hello, world!"
val subString = "world"
if (mainString.contains(subString)) {
println("문자열이 포함되어 있습니다.")
} else {
println("문자열이 포함되어 있지 않습니다.")
}
2. 정규 표현식 사용
정규 표현식을 이용하여 더 복잡한 문자열 패턴을 확인할 수 있습니다. contains
메서드를 이용하는 방법과 유사하지만, 보다 유연한 패턴 매칭을 할 수 있습니다.
val mainString = "Hello, world!"
val pattern = "wo.ld".toRegex()
if (mainString.contains(pattern)) {
println("패턴이 일치합니다.")
} else {
println("패턴이 일치하지 않습니다.")
}
3. in
연산자 사용
또 다른 방법은 in
연산자를 사용하는 것입니다. 이를 이용하면 특정 문자열이 메인 문자열 안에 포함되어 있는지 확인할 수 있습니다.
val mainString = "Hello, world!"
val subString = "world"
if (subString in mainString) {
println("문자열이 포함되어 있습니다.")
} else {
println("문자열이 포함되어 있지 않습니다.")
}
이 세 가지 방법으로 Kotlin에서 문자열에 특정 문자 또는 문자열이 있는지 확인할 수 있습니다.