반응형
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
- 인텔리제이
- table
- IntelliJ
- HashMap
- vscode
- CMD
- list
- 정규식
- string
- javascript
- 배열
- html
- date
- 이클립스
- replace
- Eclipse
- input
- 자바스크립트
- CSS
- Java
- js
- Visual Studio Code
- json
- 자바
- map
- ArrayList
- 문자열
- 이탈리아
- Button
- Array
Archives
- Today
- Total
어제 오늘 내일
[Java Character] isLetter() - 문자가 알파벳인지 확인하기 본문
Java에서 문자를 다루다 보면, 특정 문자가 알파벳인지 확인해야 하는 경우가 자주 있습니다. 예를 들어 아이디 입력 검증, 텍스트 분석, 데이터 처리에서 문자가 숫자인지, 특수문자인지, 혹은 알파벳인지 구분하는 작업이 필요합니다. 이때 Character
클래스의 isLetter()
메소드를 활용할 수 있습니다.
1. isLetter()
메소드 개요
- 메소드 시그니처
public static boolean isLetter(char ch)
- 전달된 문자가 알파벳(문자)인지 여부를 검사하여
true
또는false
를 반환합니다. - 유니코드 기반이므로, 단순히 영어 알파벳뿐 아니라 한글, 일본어 등도 문자로 인식합니다.
2. 기본 사용 예제
public class CharacterIsLetterExample {
public static void main(String[] args) {
char c1 = 'A';
char c2 = '1';
char c3 = '한';
System.out.println(Character.isLetter(c1)); // true
System.out.println(Character.isLetter(c2)); // false
System.out.println(Character.isLetter(c3)); // true
}
}
'A'
와 '한'
은 문자이므로 true
가 반환되고, '1'
은 문자가 아니므로 false
가 반환됩니다.
3. 문자열 내 알파벳 판별 예제
public class CharacterIsLetterExample {
public static void main(String[] args) {
String input = "Java2025";
for (int i = 0; i < input.length(); i++) {
char ch = input.charAt(i);
if (Character.isLetter(ch)) {
System.out.println(ch + " 는 알파벳입니다.");
} else {
System.out.println(ch + " 는 알파벳이 아닙니다.");
}
}
}
}
출력 결과:
J 는 알파벳입니다.
a 는 알파벳입니다.
v 는 알파벳입니다.
a 는 알파벳입니다.
2 는 알파벳이 아닙니다.
0 는 알파벳이 아닙니다.
2 는 알파벳이 아닙니다.
5 는 알파벳이 아닙니다.
문자열을 순회하면서 각 문자가 알파벳인지 아닌지 구분할 수 있습니다.
4. 활용 사례
- 아이디나 비밀번호에 알파벳 포함 여부 확인
- 텍스트 데이터에서 알파벳만 추출하기
- 특수문자/숫자와 문자를 구분하여 필터링할 때
정리
Character.isLetter()
메소드는 문자가 알파벳인지 쉽게 판별할 수 있는 방법입니다. 숫자, 공백, 특수문자와 구분할 수 있어 입력 검증이나 텍스트 처리에서 유용하게 활용할 수 있습니다.
반응형
'IT > Java' 카테고리의 다른 글
[Java Character] isWhitespace() - 문자가 공백인지 확인하기 (0) | 2025.09.30 |
---|---|
[Java Character] isLetterOrDigit() - 문자가 알파벳 또는 숫자인지 확인하기 (0) | 2025.09.30 |
[Java Character] isDigit() - 문자가 숫자인지 확인하기 (0) | 2025.09.29 |
[Java Character] 주요 메소드 정리와 활용 예제 (0) | 2025.09.28 |
[Java StringBuffer] toString() – 최종 문자열 변환하기 (0) | 2025.09.28 |
Comments