라이브러리

[JAVASCRIPT] str.normalize(form) - 유니코드 정규화 수행




문자열 정규화 (String Normalization)

문자열 정규화는 문자열을 표준화하는 과정입니다. 이는 문자열을 처리하고 분석하는 데 도움이 됩니다. JavaScript에서 문자열 정규화를 수행하는 방법은 `String.prototype.normalize()` 메서드를 사용하는 것입니다.

normalize() 메서드


`normalize()` 메서드는 문자열을 정규화하는 데 사용됩니다. 이 메서드는 두 가지 매개변수를 받습니다.

* `form`: 정규화 형식. 이 매개변수는 선택 사항이며, 생략 시 기본값은 `NFC` (Normalization Form C)가 됩니다.
* `useGroups`: 그룹 사용 여부. 이 매개변수는 선택 사항이며, 생략 시 기본값은 `false`가 됩니다.

정규화 형식 (Normalization Form)


정규화 형식은 문자열을 정규화하는 방법을 결정합니다. JavaScript에서 지원하는 정규화 형식은 다음과 같습니다.

* `NFC` (Normalization Form C): 문자열을 정규화하는 데 사용됩니다. 이 형식은 가장 일반적으로 사용되는 형식입니다.
* `NFD` (Normalization Form D): 문자열을 정규화하는 데 사용됩니다. 이 형식은 `NFC`와 유사하지만, 문자열을 더 세분화합니다.
* `NFKC` (Normalization Form KC): 문자열을 정규화하는 데 사용됩니다. 이 형식은 `NFC`와 유사하지만, 문자열을 더 세분화합니다.
* `NFKD` (Normalization Form KD): 문자열을 정규화하는 데 사용됩니다. 이 형식은 `NFD`와 유사하지만, 문자열을 더 세분화합니다.

예제


#hostingforum.kr
javascript

// 문자열을 정규화하는 예제

const str = "café";



// NFC (Normalization Form C) 사용

const normalizedStr = str.normalize("NFC");

console.log(normalizedStr); // "café"



// NFD (Normalization Form D) 사용

const normalizedStr2 = str.normalize("NFD");

console.log(normalizedStr2); // "cau0301fe"



// NFKC (Normalization Form KC) 사용

const normalizedStr3 = str.normalize("NFKC");

console.log(normalizedStr3); // "cafeu0301"



// NFKD (Normalization Form KD) 사용

const normalizedStr4 = str.normalize("NFKD");

console.log(normalizedStr4); // "cau0301fe"



참고


문자열 정규화는 문자열을 처리하고 분석하는 데 도움이 됩니다. JavaScript에서 문자열 정규화를 수행하는 방법은 `String.prototype.normalize()` 메서드를 사용하는 것입니다. 이 메서드는 두 가지 매개변수를 받습니다. `form` 매개변수는 정규화 형식을 지정하고, `useGroups` 매개변수는 그룹 사용 여부를 지정합니다. JavaScript에서 지원하는 정규화 형식은 `NFC`, `NFD`, `NFKC`, `NFKD`입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색