Language/JAVA

#char

paran21 2022. 1. 17. 13:04

char은 아스키코드를 사용하여 크기 비교가 가능하다 (참고: https://jfbta.tistory.com/86)

  • if(ch >= 'a' && ch <= 'z') : 소문자만
  • if(ch >= 'A' && ch <= 'Z') : 대문자만
  • if(ch >= '0' && ch <= '9') :숫자만 

int 이하의 변수타입을 사용할 경우 연산시 int타입으로 자동변환된다(https://cheerant.tistory.com/43).

 

String to char

  • 문자) char c = input.charAt(index);
  • 배열) char[] cArray = input.toCharArray();

char to String

  • String str = String.valueOf(c);
  • String str = Character.toString(c)  

대문자-소문자로 변환하기

  • 대문자와 소문자의 아스키코드 값 차이가 32라는 것을 이용해서 변환을 해줄 수도 있다.
  • char temp = (char)(c+32);