study record

[알고리즘-자바] charAt(), 아스키코드 변환(코드업 기초100제 1036,1037) 본문

알고리즘

[알고리즘-자바] charAt(), 아스키코드 변환(코드업 기초100제 1036,1037)

asong 2021. 1. 14. 15:44

영어문자를 10진수로 변환하기 위해서는 입력받은 String을 char형태로 바꾸고, int형으로 형변환하는 것이다. 

Scanner로는 String으로만 문자를 입력받을 수 있어서 charAt()을 통해 char로 형변환하면 된다.

문자열.charAt(원하는 인덱스)로 원하는 문자만을 가져온다.

 

char word=sc.next().charAt(0);
int number=(int)word;
System.out.println(number);

 

반대로 숫자를 아스키코드(문자)로 변환하는 것은 정수를 입력받아서 단순히 char로 형변환을 하면 된다.

int number = sc.nextInt();
System.out.println((char)number);