알고리즘

[JAVA] String, char 의 경우 대문자와 소문자로 변경하는 메서드

바울리나 2022. 5. 5. 12:36

JAVA 에서 알고리즘을 풀다 보면 문자열 등을 비교하는 문제가 나온다. 이 때 보통 대소문자와 상관 없이 비교하라는 지문이 나오는데, 이 경우 대문자 혹은 소문자로 모두 치환해 놓은 후 비교하는 것이 편하다.

 

String 의 경우는 아래 메서드를 쓴다.

 

  • String 대문자로 변환 : toUpperCase()
String str = "abc"
str = str.toUpperCase(); //"ABC"
  • String 소문자로 변환 : toLowerCase()
String str = "ABC"
str = str.toLowerCase(); //"abc"

 

Char 의 경우는 아래 메서드를 사용한다.

 

  • Char 대문자로 변환 : Character.toUpperCase(변환을 원하는 단어)
Char c = "a"
c = Character.toUpperCase(c); //"A"
  • Char 소문자로 변환: Character.toLowerCase(변환을 원하는 단어)
Char c = "A"
c = Character.toLowerCase(c); //"a"

 

String, Char 각각 변환할 수 있는 메서드를 잘 사용하면 알고리즘 풀 때 용이하다.