[kotlin] 코틀린에서 자바 정규표현식 사용하기
코틀린에서 자바 정규표현식을 사용하는 방법에 대해 알아보겠습니다.
자바 정규표현식 클래스와 메서드
코틀린은 자바 런타임 환경을 사용하기 때문에, 자바의 정규표현식 클래스와 메서드를 활용할 수 있습니다. 주요 클래스로는 Pattern
과 Matcher
가 있으며, java.util.regex
패키지에 포함되어 있습니다.
예제
다음은 코틀린에서 자바 정규표현식을 사용하는 간단한 예제입니다.
import java.util.regex.Pattern
fun main() {
val input = "Hello, 12345"
val pattern = Pattern.compile("\\d+")
val matcher = pattern.matcher(input)
while (matcher.find()) {
println("Found: ${matcher.group()}")
}
}
위 코드는 문자열에서 숫자를 찾아 출력하는 예제입니다. Pattern
클래스의 compile
메서드를 사용하여 정규표현식을 컴파일하고, Matcher
클래스의 matcher
메서드로 입력 문자열에 대한 매처를 생성합니다. 그 후 find
메서드를 사용하여 정규표현식과 일치하는 부분을 찾아냅니다.
정리
코틀린에서 자바 정규표현식을 사용하는 것은 간단합니다. 자바의 Pattern
과 Matcher
클래스를 활용하여 문자열 처리에 유용한 정규표현식을 쉽게 적용할 수 있습니다.
더 많은 자세한 내용은 Oracle Java Documentation를 참고할 수 있습니다.