JongTachi의 개발 블로그

[Java Syntax] Character Class : 문자 다루기 본문

Java/Java Syntax

[Java Syntax] Character Class : 문자 다루기

JongTachi 2024. 12. 7. 22:36
728x90
반응형

1. What is Character?

Character 클래스는 기본형 데이터 타입 'char'를 객체로 감싸는 래퍼 클래스입니다.

기본형 'char'는 단순히 하나의 문자를 저장하는데, 이 'character'클래스는 이를 객체화하고 다양한 유틸리티 메서드를 제공함으로써 문자를 다루는 작업을 쉽게 만들어 줍니다.

 

2. 주요 메서드

1) isUpperCase(char ch): 문자가 대문자인지 여부 확인

  • 알파벳 문자만 체크, 다른 문자(특수문자, 숫자)는 false를 반환
  • 유니코드 규격에 따라 대문자 확인
char str = "A";
System.out.println(Characer.isUpperCase(str)); // true 출력

 

2) isLowerCase(char ch): 문자가 소문자인지 여부 확인

  • 알파벳 문자만 체크, 다른 문자(특수문자, 숫자)는 false를 반환
  • 유니코드 규격에 따라 대문자 확인
char str = "d";
System.out.println(Characer.isUpperCase(str)); // true 출력

 

3) toUppderCase(char ch): 주어진 문자를 대문자로 변환

  • 숫자나 특수문자는 변환되지 않음
char str = "h";
System.out.println(Characer.toUpperCase(str)); // 'H' 출력

 

4) toLowerCase(char ch): 주어진 문자를 소문자로 변환

  • 숫자나 특수문자는 변환되지 않음
char str = "G";
System.out.println(Characer.toLowerCase(str)); // 'g' 출력

 

5) isLetter(char ch): 알파벳 여부 판단

  • 주어진 문자가 알파벳인지 확인(대소문자와 무관)
char str = "A";
System.out.println(Character.isLetter(str)); // true
System.out.println(Character.isLetter('1')); // false

 

6) isDigit(char ch): 주어진 문자가 숫자인지 판단

char c = '3';
System.out.println(Character.isDigit(c)); // true

 

7) isWhitespace(char ch): 문자가 공백 문자(스페이스, 탭 등)인지 확인

char c = ' ';
System.out.println(Character.isWhitespace(c)); // true

 

 

 

 

728x90
반응형