// JavaScript 정규식을 이용한 Byte 계산하기

StringByteLen = string.replace(/[\0-\x7f]|([0-\u07ff]|(.))/g,"$&$1$2").length;


// JavaScript 개선된 For문 Byte 계산하기

stringByteLength = (function(s,b,i,c){

    for(b=i=0;c=s.charCodeAt(i++);b+=c>>11?3:c>>7?2:1);

    return b

})


일반적으로 For문 돌려서 계산하는것 보다 훨씬 빠르다고 한다.


- 참조 : http://programmingsummaries.tistory.com/239

+ Recent posts