String.charAt() 메소드

알고리즘 공부를 하면서, 자주 활용하게 되는 charAt()메소드를 정리해봤다.

1. String.charAt(int index)

  • 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

1-1. char 타입

  • 하나의 문자를 작은따옴표(') 로 감싼 것을 문자 리터럴 이라고 한다.
  • 문자 리터럴은 유니코드로 변환되어 저장된다.
  • char의 메모리 크기 : 2byte
  • 10진수나 16진수 형태로 유니코드를 저장할 수 있다.
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); //가

좋은 웹페이지 즐겨찾기