728x90
Character
" 문자(Character) 데이터를 처리하기 위한 유틸리티 클래스 "
문자에 대한 다양한 작업을 수행 하는 정적 메서드와 상수 제공
1. 문자 속성 확인 :
- isLetter(char ch) : 주어진 문자가 알파벳 문자인지 확인
- isDigit(char ch) : 주어진 문자가 숫자인지 확인 - true/false
- isWhitespace(char ch) : 주어진 문자가 공백 문자인지 확인
- isUpperCase(char ch) : 주어진 문자가 대문자인지 확인
- isLowerCase(char ch) : 주어진 문자가 소문자인지 확인
- 등등
char ch = 'A';
boolean isLetter = Character.isLetter(ch);
boolean isDigit = Character.isDigit(ch);
boolean isWhitespace = Character.isWhitespace(ch);
boolean isUpperCase = Character.isUpperCase(ch);
boolean isLowerCase = Character.isLowerCase(ch);
System.out.println(isLetter); // true
System.out.println(isDigit); // false
System.out.println(isWhitespace); // false
System.out.println(isUpperCase); // true
System.out.println(isLowerCase); // false
2. 문자 변환 :
- toUpperCase(char ch) : 주어진 문자를 대문자로 변환
- toLowerCase(char ch) : 주어진 문자를 소문자로 변환
char ch = 'a';
char upperCaseCh = Character.toUpperCase(ch);
char lowerCaseCh = Character.toLowerCase(ch);
System.out.println(upperCaseCh); // 'A'
System.out.println(lowerCaseCh); // 'a'
3. 유니 코드 관련 작업 :
- isLetterOrDigit(char ch) : 주어진 문자가 유니코드 문자 또는 숫자인지 확인
- isUnicodeIdentitierStart(char ch) : 주어진 문자가 유니코드 식별자로 사용될 수 있는 문자인지 확인
- 등등
char ch = '가';
boolean isLetterOrDigit = Character.isLetterOrDigit(ch);
boolean isUnicodeIdentifierStart = Character.isUnicodeIdentifierStart(ch);
boolean isUnicodeIdentifierPart = Character.isUnicodeIdentifierPart(ch);
System.out.println(isLetterOrDigit); // true
System.out.println(isUnicodeIdentifierStart); // true
System.out.println(isUnicodeIdentifierPart); // true
4. 문자열과 관련된 작업 :
- charCount(int codePoint) : 주어진 유니코드 코드 포인트에 대한 문자 수를 반환
- toChars(int codePoint) : 주어진 유니코드 포인트에 해당하는 문자 배열을 반환
- 등등
int codePoint = 128515;
int charCount = Character.charCount(codePoint);
char[] chars = Character.toChars(codePoint);
System.out.println(charCount); // 2
System.out.println(chars); // [😃]
728x90
'Java' 카테고리의 다른 글
Java | toggle 간단 예시 (0) | 2023.07.18 |
---|---|
Java | Integer.valueOf() - Integer 객체로 변환 (0) | 2023.07.17 |
Java | StirngBuilder - 1개 이상의 문자열 클래스 (0) | 2023.07.17 |
Java | getOrDefalut() (0) | 2023.06.28 |
Java | valueOf() 문자열 변환 (0) | 2023.06.27 |