[TIL] 10. matches

김지수·2024년 5월 7일

TIL

목록 보기
10/53

matches

'String' 클래스의 'matches()' 메서드는 정규 표현식과 문자열을 비교하여 두 문자열이 일치하는지 여부를 확인하는데 사용된다.

String a = "문자";
String b = "숫자";
boolean matches = a.matches(b);

이렇게 사용을하는데 'a'은 비교하려는 문자열이고 'b'는 비교에서 사용할 정규 표현식이다. matches메서드는 'a'와 'b'가 일치하면 'true' 반환하고 그렇지않으면 'false'를 반환한다.

예를 들어

String str = "12345";
boolean matches = str.matches("[0-9]+");
System.out.println(matches);

// 출력: true

정규식 문법 기호 모음

정규식 기본 기호

정규식 수량 기호

정규식 그룹 캡쳐 기호

자주 사용되는 정규식 샘플


오늘의 회고

오늘은 validation을 하는데 matches를 활용하는 걸 봤다. 이전에 사용하던 if문 대신 matches를 활용하니 코드의 가독성과 간결성이 향상된 것 같다. 앞으로도 이러한 방식을 활용하여 작업할 때가 있을텐데 그럴 때마다 적극 활용해보고 싶다.
한편 깃헙을 통해 과제를 진행하는 중에 여러 오류들이 발생한다. 이 부분에 대해서는 깃헙에 대한 추가적인 학습이 필요할 것 같다. 오류를 해결하는 과정에서 더 많은 것을 배울 수 있으니 꾸준히 공부하고 익숙해지도 노력해야겠다.

profile
서툴고 부족한 점이 많지만, 배우고 발전하며 성장하기 위해 노력하겠습니다.

0개의 댓글