울음참고 개발공부
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
profile

울음참고 개발공부

@메각이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!