'문자열'에 해당되는 글 1건

  1. 2009.09.16 Javascript 문자열 컨트롤
빙그레C님 댁에서...


1. trim

String.prototype.trim = function() {
    return this.replace(/(^\s+)|(\s+$)/g, '');
}


2. 입력된 문자열의 byte 수 체크

String.prototype.bytes = function() {
    var str = this;
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        len += (str.charCodeAt(i) > 128) ? 2 : 1;
    }
    return len;
}


3. byte 수 만큼 문자열 자르기

String.prototype.cut = function(len) {
    var str = this;
    var s = 0;
    for (var i = 0; i < str.length; i++) {
        s += (str.charCodeAt(i) > 128) ? 2 : 1;
        if (s > len) {
          return str.substring(0,i);
        }      
    }
    return str;
}


* UTF-8은 한글 1자당 3Byte이므로, 3씩 증가시켜 주면 됨.
Posted by 좀모씨
이전버튼 1 이전버튼

블로그 이미지
Under Construction
좀모씨
Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함