알고리즘 공부를 하면서, 자주 활용하게 되는 charAt()메소드를 정리해봤다.
String
타입의 문자열에서 특정 문자를 char
타입으로 변환 할 때 사용String ss = "1";
char s = ss.charAt(0); //1의 아스키코드 49
int i = ss.charAt(0) - 48; //0의 아스키코드인 48을 빼줌
System.out.println(s); //문자 1
System.out.println(i); //숫자 1
'
) 로 감싼 것을 문자 리터럴 이라고 한다.char c = 'A'; // 유니코드 : 65
int i = 'A';
System.out.println(c); //A
System.out.println(i); //65
char var1 = 'A'; //문자를 직접 저장
char var2 = 65; //10진수로 저장
char var3 = '\u0041'; //16진수로 저장
char var4 = '가'; //문자를 직접 저장
char var5 = 44032; //10진수로 저장
char var6 = '\uac00'; //16진수로 저장
System.out.println(var1); //A
System.out.println(var2); //A
System.out.println(var3); //A
System.out.println(var4); //가
System.out.println(var5); //가
System.out.println(var6); //가