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

2024. 12. 7. 22:36·Java/Java Syntax
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
반응형

'Java > Java Syntax' 카테고리의 다른 글

[Java Syntax] StopWatch 사용법(Maven에 의존성 추가하여 자바에서 사용하기)  (0) 2024.08.20
[Java Syntax] isEmpty()와 isBlank()의 차이  (1) 2024.02.15
[Java Syntax] 삼항 조건 연산자 (? :)  (0) 2023.11.26
[Java Syntax] Objects 클래스 : Null 여부 조사 isNull(), nonNull()메소  (0) 2023.11.22
[Java Syntax] Java에서 int와 Integer의 차이 (Null 값 허용 여부)  (0) 2023.11.22
'Java/Java Syntax' 카테고리의 다른 글
  • [Java Syntax] StopWatch 사용법(Maven에 의존성 추가하여 자바에서 사용하기)
  • [Java Syntax] isEmpty()와 isBlank()의 차이
  • [Java Syntax] 삼항 조건 연산자 (? :)
  • [Java Syntax] Objects 클래스 : Null 여부 조사 isNull(), nonNull()메소
JongTachi
JongTachi
    반응형
  • JongTachi
    JongTachi의 개발 블로그
    JongTachi
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • Network (10)
      • Server (19)
        • Web (12)
        • WAS (6)
      • Java (8)
        • JVM (1)
        • Java Syntax (16)
        • IDE (5)
        • Lombok (2)
        • Util (1)
      • FrameWork (8)
        • Spring&SpringBoot (4)
        • MyBatis (4)
      • JSP (3)
      • JavaScript (12)
        • jQuery (3)
        • JSON (3)
      • APM (1)
      • Android (5)
      • VCS(Version Control System) (5)
        • Git (4)
        • SVN (1)
      • IT_Tools (15)
        • Jenkins (2)
        • MobaXterm (2)
        • Jeus (1)
        • DBeaver (3)
      • Certificate (1)
      • Linux (3)
      • DB (14)
        • MariaDB (0)
        • Oracle (8)
        • Redis (2)
      • IT Information (21)
      • Text Editor (2)
        • NotePad (2)
      • 비밀의방 (0)
      • 헬파티 여행 (2)
      • 경제 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    보안
    Tomcat
    디비버
    WAS
    오라클
    마이바티스
    db
    git
    JSON
    Redis
    Web
    mybatis
    이클립스
    Server
    oracle
    인텔리제이
    Linux
    자바
    Eclipse
    JQuery
    자바스크립트
    svn
    Javascript
    톰캣
    SQL
    상태코드
    IntelliJ
    HTTP
    java
    DBeaver
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JongTachi
[Java Syntax] Character Class : 문자 다루기
상단으로

티스토리툴바