[kotlin] 코틀린과 자바 정규표현식 사용
정규표현식(Regular Expression)은 특정한 규칙을 가진 문자열을 처리하거나 추출하는 데 사용됩니다. 코틀린과 자바에서 정규표현식을 사용하는 방법을 알아보겠습니다.
코틀린에서 정규표현식 사용
코틀린에서는 Regex
클래스를 사용하여 정규표현식을 다룹니다.
val pattern = Regex("[a-z]+")
val input = "kotlin"
if (pattern.matches(input)) {
println("Input matches the pattern")
}
위 코드에서는 주어진 문자열이 정규표현식 패턴에 맞는지 확인하는 예제입니다.
자바에서 정규표현식 사용
자바에서는 Pattern
과 Matcher
클래스를 사용하여 정규표현식을 처리합니다.
Pattern pattern = Pattern.compile("[a-z]+");
Matcher matcher = pattern.matcher("java");
if (matcher.matches()) {
System.out.println("Input matches the pattern");
}
위 코드는 자바에서 정규표현식을 사용하는 예제입니다.
정규표현식 예제
정규표현식을 사용하여 이메일 주소 유효성을 검사하는 예제를 살펴보겠습니다.
val emailPattern = Regex("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}")
val email = "test@example.com"
if (emailPattern.matches(email)) {
println("Valid email address")
} else {
println("Invalid email address")
}
위 코드는 코틀린에서 이메일 주소의 유효성을 검사하는 예제입니다.
결론
코틀린과 자바 모두 정규표현식을 다루는 기본 클래스를 제공하여 문자열 처리를 더욱 편리하게 할 수 있습니다.
더 많은 정보를 원하시면 코틀린 문서와 자바 문서를 참고하시기 바랍니다.