Java/알고리즘과 자료구조

java.lang.Character

Mecodata 2023. 2. 23. 12:05

- java.lang 패키지로 문자 데이터(char)를 다루기 위한 다양한 메소드 제공

※ Character = char의 래퍼 클래스 

※ Java에서 ''(작은 따옴표) = char, ""(큰 따옴표) = String

- Character 클래스를 사용하여 ArrayList 같은 콜렉션 객체에 char 타입을 나타내는 값을 저장할 수 있음

- char 타입의 변수에 .을 통해 메소드를 입력하는 것이 아닌 Character를 참조하여 해당 변수를 () 안에 입력하여 실행

 

판별 메소드

- Character.isDigit() = 해당 문자가 숫자인지 판별

- Character.isLetter() = 해당 문자가 문자인지 판별

- Character.isWhitespace() = 해당 문자가 공백인지 판별

- Character.isUpperCase() = 해당 문자가 대문자인지 판별

- Character.isLowerCase() = 해당 문자가 소문자인지 판별

 

변환 메소드

- Character.toString() = char -> String 변환

char[]를 String으로 변환하려면 new String 이용ex) char [] x -> y = new String(x);

- Character.getNumericValue() = char -> int 변환

- Character.toUpperCase() = 대문자로 변환

- Character.toLowerCase() = 소문자로 변환

- Character.forDigit(int, 10) = int -> char 변환 (10 = 10진수를 의미)