문자열 을 지정 한 길이 에 따라 분할 합 니 다 (한 중국 어 는 두 글자 로 간주 합 니 다)

1183 단어 Javascript
  
  
  
  
Untitled Document  
  
  
      
//    :             ,       , 8  8    4     
     function fnAddBr(sStr, iPerLineLen){  
       	
        if(sStr.replace(/[^\x00-\xff]/g,"xx").length <= iPerLineLen){  
            return sStr;  
        }  
      
        var str="";  
        var l=0;  
        var schar;  
        for(var i=0;schar=sStr.charAt(i);i++){  
            str+=schar;  
            l+=(schar.match(/[^\x00-\xff]/)!=null?2:1);  
            if(l>= iPerLineLen){  
               str +="~|";
			   l=0;  
            }  
        }  
    return str;
    }  
  
var sStr=" , ; 123456"; var rs = fnAddBr(sStr,6); document.write ( rs);

출력 후 결 과 는:
나 는 하고 있다 ~ | 홈 페이지 의 ~ | 시간 추가 ~ | 추가 내 ~ | 용 재 생 ~ | 홈 페이지 가 되 었 습 니 다 ~ | 후 항상 ~ | 가로로 ~ | 표를 받 쳐 ~ | 매우 넓 습 니 다 ~ |, 매우 어렵 습 니 다 ~ | 보기;에 ~ | 12 ~ | 3456 추가

좋은 웹페이지 즐겨찾기