문자열 을 지정 한 길이 에 따라 분할 합 니 다 (한 중국 어 는 두 글자 로 간주 합 니 다)
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 추가
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript에서 Math.max와 Math.max.apply의 차이점과 용법 상세 설명최근에 작은 사례를 만들 때 Math를 만났어요.max.apply라는 용법은 이전에 보기 드물게 재미있게 느껴졌으니 기록해 보세요. 1Math.max 문법:Math.max(n1,n2,n3,...,nX)반환값:max(...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.