[kotlin] 문자열에 특정 패턴 적용하기

Kotlin에서는 Regex 클래스를 사용하여 문자열에 정규 표현식을 적용할 수 있습니다. 정규 표현식은 특정 문자열 패턴을 지정하는 방법으로, 다양한 용도로 활용됩니다.

문자열에 정규 표현식 적용하기

다음은 Kotlin에서 문자열에 정규 표현식을 적용하는 간단한 예제입니다.

val input = "Hello123"
val regex = Regex("[0-9]+")
val result = regex.find(input)
println(result?.value) // 출력: 123

위 예제에서는 문자열 “Hello123”에서 숫자 패턴을 찾아 추출하는 방법을 보여줍니다. Regex 클래스의 find 함수를 사용하여 해당 패턴을 찾아냅니다.

정규 표현식으로 문자열 변환하기

정규 표현식을 사용하면 문자열을 다양한 방법으로 변환할 수 있습니다. 예를 들어, Kotlin에서 다음과 같이 replace 함수를 활용하여 정규 표현식을 적용할 수 있습니다.

val input = "apple banana orange"
val regex = Regex("\\b\\w{5}\\b")
val result = regex.replace(input, "fruit")
println(result) // 출력: fruit fruit orange

위 예제에서는 문자열에서 5글자로 된 단어를 “fruit”로 변환하는 방법을 보여줍니다.

결론

Kotlin에서는 Regex 클래스를 활용하여 문자열에 정규 표현식을 적용하고, 원하는 패턴을 검색하거나 변환할 수 있습니다. 정규 표현식은 강력한 문자열 처리 도구로, 여러 다양한 상황에서 유용하게 활용될 수 있습니다.

참고 문헌:

위에서는 Kotlin에서 문자열에 정규 표현식을 적용하는 방법을 설명했습니다.