본문 바로가기
Development/Java

[Java] 문자열 및 문자를 대문자, 소문자로 변환하기

by 대범하게 2022. 7. 20.
반응형

문자열 대문자, 소문자 변환

[문자열].toUpperCase()

 

문자열을 모두 대문자로 변환 후 문자열로 반환한다.

 

문자열 및 문자열 변수 뒤에 toUpperCase를 선언한다.

 

String str = "hello";

str = str.toUpperCase(); // "HELLO"

 

[문자열].toLowerCase()

 

문자열을 모두 소문자로 변환 후 문자열로 반환한다.

 

문자열 및 문자열 변수 뒤에 toLowerCase를 선언한다.

 

String str = "Hello";

str = str.toLowerCase(); // "hello"

문자 대문자, 소문자 변환

Character.toUpperCase([문자])

 

문자를 대문자로 변환 후 문자로 반환한다.

 

Character 클래스의 toUpperCase에 변환할 문자를 파라미터로 넣어 선언한다.

 

char ch = "h";

ch = Character.toUpperCase(ch); // "H"

 

 

Character.toLowerCase([문자])

 

문자를 소문자로 변환 후 문자로 반환한다.

 

Character 클래스의 toLowerCase에 변환할 문자를 파라미터로 넣어 선언한다.

 

char ch = "H";

ch = Character.toLowerCase(ch); // "h"

* Character 클래스

문자 데이터에 대한 다양한 처리를 위한 상수 및 메서드 제공

- Character 클래스는 기본형 중 char의 값을 객체로 포장한다. 

- Character 형태의 객체에는 char의 단일 필드가 들어간다.

 

  • isXXX() 메서드 : 특정 대상인지 여부 판별
  • ch 는 대문자인가? " + Character.isUpperCase(ch)
  • ch 는 소문자인가? " + Character.isLowerCase(ch)
  • "ch 는 문자인가? " + Character.isLetter(ch)
  • "ch 는 숫자인가? " + Character.isDigit(ch)
  • "ch 는 공백문자인가? " + Character.isWhitespace(ch)
  • "ch 는 공백문자인가? " + Character.isSpace(ch)
  • => Deprecated 로 표시되는 메서드. 사용 가능하나
  • isWhilespace() 메서드로 대체됨

참고) Character클래스

https://itellyhood.tistory.com/71

반응형