꼰대 개발자의 블로그
Home
  • 분류 전체보기 (180)
    • 이야기 (2)
    • Tools (2)
      • vs code (2)
    • Open API (82)
      • Jquery (47)
      • Naver (2)
      • Google (21)
      • Daum (4)
      • kakao (2)
      • 그 외 (6)
    • DataBase (28)
      • MS-SQL (22)
      • My-SQL (6)
    • Progmming (24)
      • ASP (1)
      • PHP (9)
      • .Net (7)
      • JSP (0)
      • HTML (0)
      • JAVA (0)
      • Python (2)
      • Javascript (4)
      • git (1)
    • CSS (1)
    • OS (15)
      • Microsoft (14)
      • Linux (0)
      • mac (1)
    • Cloud Server (3)
    • 추천 정보 (14)
    • 에러노트 (8)
블로그 내 검색

꼰대 개발자의 블로그

꼰대가 흐름을 따라가고 싶어서 기록하는 블로그

  • Progmming/Javascript

    한글 포함 문자열 바이트로 자르기 substring

    2021. 12. 23.

    by. Yo.

           function getTextLength(str) {
               var len = 0;
               for (var i = 0; i < str.length; i++) {
                   if (escape(str.charAt(i)).length == 6) {
                       len++;
                   }
    
                   len++;
               }
    
               return len;
           }
    
           function cutStr(str, start, size) {
               var i = 0;
               var lim = 0;
               var pos = 0;
               var beg = 0;
               var minus = 0;
               var len = getTextLength(str);
    
               for (var i = 0; pos < start; i++) {
                   pos += (str.charCodeAt(i) > 128) ? 2 : 1;
               }
    
               beg = i;
    
    
               for (i = beg; i < len; i++) {
                   lim += (str.charCodeAt(i) > 128) ? 2 : 1;
    
                   if (lim > size) {
                       break;
                   }
               }
    
               return str.substring(beg, i);
           }

     

    저작자표시 (새창열림)

    댓글

    관련글

    • JSON 객체의 데이터를 filter 적용하기 2023.03.24
    • javascript Table 로 Excel 파일 생성 다운받기 2021.07.29
    • Javascript 배열 정렬하는 방법 sort() 2018.12.17
    맨 위로
전체 글 보기
  • SyntaxHighlighter 웹버전
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ AXZ Corp.

Designed by Nana
블로그 이미지
Yo.

티스토리툴바