>  기사  >  웹 프론트엔드  >  JavaScript는 문자열을 가로챕니다(하위 문자열을 통해 구현되며 중국어와 영어 혼합 지원)_javascript 기술

JavaScript는 문자열을 가로챕니다(하위 문자열을 통해 구현되며 중국어와 영어 혼합 지원)_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:31:301251검색

JavaScript가 문자열을 가로챕니다(중국어와 영어 혼합 지원)

코드 복사 코드는 다음과 같습니다.

< script type="text/javascript">
var sub=function(str,n){
var r=/[^x00-xff]/g
if(str.replace) (r, "mm").length<=n){return str;}
var m=Math.floor(n/2)
for(var i=m;iif(str.substr(0,i).replace(r,"mm").length>=n){
return str.substr(0,i) "..."; 🎜>}
}
return str;
}
alert(sub('문자열 차단 Javascript 처리 요약(Js 차단 중국어 문자열 요약)',15))


js 메소드 substring() 사용

코드 복사 코드는 다음과 같습니다.
var str = "0123456789";
alert(str.substring(0));------------"0123456789"
alert(str.substring( 5)); ------------"56789"
alert(str.substring(10));------------""
alert( str.substring(12));------------""
alert(str.substring(-5));------------"0123456789"
alert(str.substring(-10));----------"0123456789"
alert(str.substring(-12));------------ "0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---- ---- -"0123456789"
alert(str.substring(0,12));---------"0123456789"
alert(str.substring(2,0)); ---- ----"01"
alert(str.substring(2,2));----------""
alert(str.substring(2) ,5)) ;----------"234"
alert(str.substring(2,12));------------"23456789"
alert (str.substring( 2,-2));---------"01"
alert(str.substring(-1,5));---------" 01234"
Alert(str.substring(-1,-5));---------""

js 메소드 substr() 사용

코드 복사 코드는 다음과 같습니다.
var str = "0123456789"
alert(str.substr (0));--- ----------"0123456789"
alert(str.substr(5));---------------" 56789"
alert(str.substr(10));---------------""
alert(str.substr(12));------ ------ --""
alert(str.substr(-5));---------------"0123456789"
alert(str.substr( -10));- ------------"0123456789"
alert(str.substr(-12));-------------"0123456789 "
alert( str.substr(0,5));---------------"01234"
alert(str.substr(0,10));--- ------ ---"0123456789"
alert(str.substr(0,12));------------"0123456789"
alert(str.substr (2,0)) ;-------------""
alert(str.substr(2,2));--------------- "23"
경고(str.substr(2,5));-------------"23456"
alert(str.substr(2,12));- ------ -----"23456789"
alert(str.substr(2,-2));------------""
alert(str .substr(-1, 5));----------------"01234"
alert(str.substr(-1,-5));---- ------""

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.