상세 컨텐츠

본문 제목

Javascript 한글포한 문자열자르기 .. cutString

IT 세상/자바세상

by 이현민 (지후지율아빠) 2008. 10. 6. 14:14

본문

Javascript에서 문자열 자르기
1. 브라우저의 크기가 작을 경우 자동 잘림 처리

<style>.longcut  { text-overflow : ellipsis;overflow : hidden; }</style>

2. Javascript에서 문자열 자르기

  /**  * string String::cut(int len)  * 한글도 고려하여 길이 리턴  */  
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;
  } 


  /**  * bool String::bytes(void)  * 해당스트링의 바이트단위 길이를 리턴  */
  String.prototype.bytes = function() {
         var str = this; 
        var s = 0;
         for (var i=0; i<str.length; i++) s += (str.charCodeAt(i) > 128) ? 2 : 1;
         return s; 
}   // 사용 방법  text = "나는 대한민국 국민이다. 우리나라 만세";
  alert(text.cut(5));
  alert("length: " + text.length + " : bytes : " + text.bytes());
   if (text.bytes() > 5) {
         alert("내용이 너무 깁니다");
  } else {
         alert(bbb.bytes()); 
}//--></script>

반응형

'IT 세상 > 자바세상' 카테고리의 다른 글

Spring MVC의 특징  (0) 2009.01.28
Base64 Encode & Decode By Javascript [펌]  (0) 2008.11.28
java properties 클래스..  (2) 2008.09.29
JSP페이지에 파라미터 한글깨짐 현상 처리  (0) 2008.09.18
jad(decompiler) i n eclipse  (0) 2008.05.13

관련글 더보기