일단 시작해보는 블로그

[Java] String 다루기 - matches, regex 본문

개발/Java

[Java] String 다루기 - matches, regex

Selina Park 2019. 8. 22. 11:25

matches는 문자열에서 원하는 패턴이 있는지 알아보는 메서드(return 값은 boolean)이다. 

원하는 패턴이라고 말하는 이유는 matches를 사용할때는 정규표현식이 허용되기 때문이다.

 

 

 - 정규표현식을 사용하지 않았을 때 (유사도 체크보다는 그냥 String클래스의 equals()와 같은 역할)

 

 - 정규표현식 사용

자주 쓰이는 것 정리

 1. 영문자만 허용하기 정규식 예시 = ^[a-zA-Z]*$

^ => 문자열 시작

a-z => 소문자 a~z까지 허용

A-Z => 대문자 A~Z까지 허용

* => 앞에 문자가 없거나 무한대로 많이 있을 수 있음

$ => 문자열 종료

 

2. 영문자 대문자만 or 소문자만 허용하기

소문자만 = ^[a-z]*$

대문자만 = ^[A-Z]*$

 

 

 

[REFERENCE]

https://itpangpang.xyz/280

Comments