자바스크립트 문자열의 바이트수 계산

Jmnote bot (토론 | 기여)님의 2020년 11월 2일 (월) 02:52 판 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

개념

Counting string's bytes in javascript
자바스크립트 문자열의 바이트수 계산
  • 유니코드에서 문자열의 바이트수 계산
var str = "777"
var pattern = /[\u0000-\u007f]|([\u0080-\u07ff]|(.))/g;
console.log(str.replace(pattern, "$&$1$2").length); // 3
→ 숫자는 1바이트로 3글자 이므로 3바이트
var str = "abcde"
var pattern = /[\u0000-\u007f]|([\u0080-\u07ff]|(.))/g;
console.log(str.replace(pattern, "$&$1$2").length); // 5
→ 영어는 1바이트로 5글자 이므로 5바이트
var str = "안녕하세요"
var pattern = /[\u0000-\u007f]|([\u0080-\u07ff]|(.))/g;
console.log(str.replace(pattern, "$&$1$2").length); //15
→ 한글는 3바이트로 5글자 이므로 15바이트
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}