라이브러리
[JAVASCRIPT] str.codePointAt(index) - 지정된 문자의 유니코드 코드포인트 반환
JavaScript의 str.codePointAt(index) 메서드
JavaScript의 `str.codePointAt(index)` 메서드는 문자열의 특정 인덱스에 있는 코드 포인트를 반환합니다. 코드 포인트는 유니코드의 코드 단위입니다.
# 코드 포인트란?
유니코드는 컴퓨터에서 사용하는 문자를 표현하는 표준입니다. 유니코드는 16비트 코드 단위로 구성되어 있습니다. 코드 포인트는 이러한 16비트 코드 단위를 말합니다.
# str.codePointAt(index) 메서드의 사용법
`str.codePointAt(index)` 메서드는 문자열 `str`의 인덱스 `index`에 있는 코드 포인트를 반환합니다. 인덱스는 0부터 시작합니다.
# 예제
#hostingforum.kr
javascript
// 문자열의 코드 포인트를 반환하는 예제
const str = "Hello, World!";
console.log(str.codePointAt(0)); // 72
console.log(str.codePointAt(1)); // 101
console.log(str.codePointAt(2)); // 108
console.log(str.codePointAt(3)); // 108
console.log(str.codePointAt(4)); // 111
console.log(str.codePointAt(5)); // 44
console.log(str.codePointAt(6)); // 44
console.log(str.codePointAt(7)); // 32
console.log(str.codePointAt(8)); // 87
console.log(str.codePointAt(9)); // 111
console.log(str.codePointAt(10)); // 114
console.log(str.codePointAt(11)); // 108
console.log(str.codePointAt(12)); // 100
console.log(str.codePointAt(13)); // 33
# 예제 설명
위 예제는 문자열 `"Hello, World!"`의 코드 포인트를 반환하는 예제입니다. 각 코드 포인트는 문자열의 인덱스와 일치하는 코드 포인트를 반환합니다.
# 한글 코드 포인트 예제
한글 문자열의 코드 포인트를 반환하는 예제입니다.
#hostingforum.kr
javascript
// 한글 문자열의 코드 포인트를 반환하는 예제
const str = "안녕하세요!";
console.log(str.codePointAt(0)); // 56316
console.log(str.codePointAt(1)); // 44032
console.log(str.codePointAt(2)); // 56316
console.log(str.codePointAt(3)); // 44032
console.log(str.codePointAt(4)); // 56316
console.log(str.codePointAt(5)); // 44032
console.log(str.codePointAt(6)); // 56316
console.log(str.codePointAt(7)); // 44032
console.log(str.codePointAt(8)); // 56316
console.log(str.codePointAt(9)); // 44032
console.log(str.codePointAt(10)); // 56316
console.log(str.codePointAt(11)); // 44032
# 한글 코드 포인트 설명
위 예제는 한글 문자열 `"안녕하세요!"`의 코드 포인트를 반환하는 예제입니다. 한글 문자열의 코드 포인트는 한글의 유니코드 코드 단위로 구성되어 있습니다.
# str.codePointAt(index) 메서드의 장점
`str.codePointAt(index)` 메서드는 문자열의 특정 인덱스에 있는 코드 포인트를 반환하는 메서드입니다. 이 메서드는 유니코드 코드 단위를 사용하므로, 한글 문자열과 같은 유니코드 코드 단위로 구성된 문자열의 코드 포인트를 반환할 수 있습니다.
# str.codePointAt(index) 메서드의 단점
`str.codePointAt(index)` 메서드는 문자열의 인덱스에 대한 코드 포인트를 반환하는 메서드입니다. 이 메서드는 인덱스가 문자열의 길이보다 큰 경우 `undefined`를 반환합니다.
# str.codePointAt(index) 메서드의 사용 사례
`str.codePointAt(index)` 메서드는 문자열의 특정 인덱스에 있는 코드 포인트를 반환하는 메서드입니다. 이 메서드는 다음과 같은 사용 사례가 있습니다.
* 한글 문자열의 코드 포인트를 반환하는 경우
* 유니코드 코드 단위로 구성된 문자열의 코드 포인트를 반환하는 경우
* 문자열의 특정 인덱스에 있는 코드 포인트를 반환하는 경우
# str.codePointAt(index) 메서드의 결론
`str.codePointAt(index)` 메서드는 문자열의 특정 인덱스에 있는 코드 포인트를 반환하는 메서드입니다. 이 메서드는 유니코드 코드 단위를 사용하므로, 한글 문자열과 같은 유니코드 코드 단위로 구성된 문자열의 코드 포인트를 반환할 수 있습니다. 이 메서드는 인덱스가 문자열의 길이보다 큰 경우 `undefined`를 반환합니다.
댓글목록
등록된 댓글이 없습니다.