Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 심장질환
- python
- 자바스크립트
- PythonProgramming
- 변환
- 프로그래밍
- 사망
- 교보
- Java
- 급성심근경색증
- 수수료
- Vue.js
- 리스트
- 보험료
- 인출수수료
- jQuery
- 특약
- 중도인출
- javascript
- 교보생명
- 추가납입
- 코딩
- 파이썬
- 보험
- 문자열
- 프론트엔드
- 뇌출혈
- 웹개발
- 납입
- 가입
Archives
- Today
- Total
SeouliteLab
[Java/자바] String.matches()를 사용한 문자열 패턴 확인 본문
Java의 String.matches() 메서드는 주어진 정규 표현식과 일치하는지 여부를 확인하는 데 사용됩니다. 이를 통해 문자열이 특정 패턴과 일치하는지 확인할 수 있습니다. 아래에서 다양한 예제를 살펴보겠습니다.
예제 1: 알파벳 문자열 확인
String str = "Hello";
boolean isMatch = str.matches("[a-zA-Z]+");
System.out.println(isMatch); // 출력 결과: true
이 예제에서는 문자열이 알파벳으로만 구성되어 있는지 확인합니다. 정규 표현식 "[a-zA-Z]+"은 하나 이상의 알파벳 문자로 이루어진 문자열을 나타냅니다.
예제 2: 숫자로만 이루어진 문자열 확인
String str = "12345";
boolean isMatch = str.matches("[0-9]+");
System.out.println(isMatch); // 출력 결과: true
이 예제에서는 문자열이 숫자로만 구성되어 있는지 확인합니다. 정규 표현식 "[0-9]+"은 하나 이상의 숫자로 이루어진 문자열을 나타냅니다.
예제 3: 이메일 주소 확인
String email = "example@email.com";
boolean isMatch = email.matches("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}");
System.out.println(isMatch); // 출력 결과: true
이 예제에서는 문자열이 이메일 주소인지 확인합니다. 이메일 주소의 일반적인 형식을 나타내는 정규 표현식을 사용합니다.
예제 4: 특정 패턴 확인
String str = "Java123";
boolean isMatch = str.matches("Java[0-9]+");
System.out.println(isMatch); // 출력 결과: true
이 예제에서는 문자열이 "Java"로 시작하고 숫자로 끝나는지 확인합니다. 정규 표현식 "Java[0-9]+"을 사용하여 패턴을 정의합니다.
예제 5: 공백 문자 확인
String str = "Hello World";
boolean isMatch = str.matches(".*\\s.*");
System.out.println(isMatch); // 출력 결과: true
이 예제에서는 문자열에 공백 문자가 포함되어 있는지 확인합니다. 정규 표현식 ".*\\s.*"을 사용하여 공백 문자를 검사합니다.
예제 6: 특수 문자 확인
String str = "Hello@World";
boolean isMatch = str.matches(".*[@#$%^&+=].*");
System.out.println(isMatch); // 출력 결과: true
이 예제에서는 문자열에 특수 문자가 포함되어 있는지 확인합니다. 정규 표현식 ".*[@#$%^&+=].*"을 사용하여 특수 문자를 검사합니다.