라이브러리

[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`를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색