JS 유니코드 함수

김수민·2023년 6월 22일
0

JavaScript

목록 보기
26/27

string에 사용할 수 있는 문법 중 유니코드 값에 관련된 함수

charCodeAt

String.charCodeAt("A"); //65
index에 해당하는 문자의 유니코드 값을 리턴

입력 값반환 값(유니코드 값)
공백0o20
0xAC00
0xD7A3

가 는 한글의 가장 첫번째 코드,
힣 은 한글의 가장 마지막 코드이다.

글자의 초성/ 중성/ 종성 값을 구하는 방법
종성값(받침): 글자 반환값 % 28
중성값(모음): ((글자 반환값-종성값)/28)%21
초성값(자음): (((글자 반환값-종성값)/28)-중성값)%21
✔ 초성값을 구하기 위해선 종성값과 중성값을 구해놓은 상태여야한다.

cCode= string.charCodeAt(i)-0xAC00;
end= cCode%28;
middle=((cCode-end)/28)%21
first=(((cCode-end)/28)-middle)/21

fromCharCode

String.fromCharCode(65); //"A"
유니코드 값을 문자열로 변환

한글 유니코드 목록
Mdn web docs

charAt()

str.charAt(i)
String 타입의 데이터(문자열)에서 특정 문자를 char 타입으로 변환
❗ i 자리에는 int 형 변수를 넣어서 원하는 위치의 문자를 가져올 수 있다.

String example = "안녕하세요";
let ex1 = example.charAt(0); 👉"안"
let ex2 = example.charAt(1); 👉"녕"
let ex3 = example.charAt(2); 👉"하"
profile
sumin0gig

0개의 댓글