프로그래밍/Java

[자바 문법] Character 클래스

코드몬스터 2023. 5. 1. 14:38
728x90
Oracle Java SE 8 버전의 내용입니다.

 

※ 현재 작성 중입니다.

 

Character

  • Object 클래스를 상속(extends) 받고 있다.
  • Serializable과 Comparable 인터페이스를 구현하고 있다.

원시 타입(primitivice type) char 를 감싸고(wraps)하고 있는 클래스리소 char 타입이라는 하나의 필드(single field)를 가지고 있다.

수 많은(a lagre number of) ★ static methods (정적 메서드) ★를 제공하고 있다.

=> 즉, Charater.toUpperCase 와 같이 사용을 주로 한다.

 

Java 8

 

특징

  • char 타입은 original Unicode specification 을 기본으로 하고 있다.

Unicode

 

메소드

숫자인지 아닌지 판단

  • Character.isDigit()

대소문자 구별

  • Character.isUpperCase
  • Character.isLowerCase

-------------------------- 이하 메모

문자열 하나씩 출력하는 방법

1. 문자열을 문자열 배열로 변경

String test = "test";

String[] testArray = test.split("");

 

2. 문자열 값을 char 하나씩 출력하는 방법

 

Character.isDigit()

숫자인지 아닌지 확인하는 방법

 

 

 

String test

 

test.charAt()          => 문자열 하나를 char로 가져올 수 있다.

test.toCharArray() => 스트링을 char 배열로 만들 수 있다.

test.substring(i - 1, i) => 문자열 i-1부터 i -1까지 출력

 

 

 

 

대소문자 구별 방법

  • Character
    • Character.isUpperCase
    • Character.isLowerCase

 

대소문자 변경 방법

  • Character
    • Character.toUpperCase
    • Character.toLowerCase
  • String
    • String test = "abc"
    • test.toUpperCase();

 

String.isStringUpperCase

String.