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); //가
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); //가
Author And Source
이 문제에 관하여(String.charAt() 메소드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@imok-_/String.charAt-메소드저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)