[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에서 문자열에 특정 문자 또는 문자열이 있는지 확인할 수 있습니다.

참고 자료