[Java] 대소문자 변환 메소드(+ 대소문자 구분)

16 Aug 2023 - juno

#algorithm  #java  #대소문자변환  #대소문자구분 


알고리즘 문제를 풀다가 알게된 (string, char)대소문자 변환 메소드 정리

  1. str.toUpperCase() / str.toLowerCase()

  2. Character.toUpperCase(char) / Character.toLowerCase(char)

  3. 번외: Character.isUpperCase(char) / Character.isLowerCase(char)


1. str.toUpperCase() / str.toLowerCase()

(char는 사용 불가)

String str = "abc";
str = str.toUpperCase(); // "ABC"
String str = "ABC";
str = str.toLowerCase(); // "abc"

2. Character.toUpperCase(char) / Character.toLowerCase(char)

(string는 사용 불가)

Char c = "a";
c = Character.toUpperCase(c); // "A"
Char c = "A";
c = Character.toLowerCase(c); // "a"

3. 번외: Character.isUpperCase(char) / Character.isLowerCase(char)

입력 받은 파라메터가 영문 대문자 / 소문자 인지 를 구분하여 True/False 값을 return 하는 함수

char c = "a";
System.out.print(Character.isUpperCase(c)); // false
System.out.print(Character.isLowerCase(c)); // true

reference

1,2번 참고 사이트

Character.isUpperCase(char)참고 사이트