strings_javascript 기술 앞뒤의 공백을 제거하는 js의 5 가지 구현 방법 및 비교

WBOY
풀어 주다: 2016-05-16 17:38:24
원래의
1183명이 탐색했습니다.

사용자가 등록 중에 공백을 입력하면 공백을 어떻게 제거한다고 프로젝트에 작성하면
다음은 제가 여러분과 공유하기 위해 자주 사용하는 js입니다.

첫 번째 유형: 루프 확인 및 교체
[javascript]

코드 복사 코드는 다음과 같습니다. 🎜>
//사용자가
function Trim(s){
return TrimRight(trimLeft(s))
}
//왼쪽 공백 제거
function TrimLeft(s){
if(s == null) {
return "";
}
var whitespace = new String(" tnr")
var str = new 문자열(들) ;
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j=0, i = str.length
while (j < i && whitespace.indexOf (str.charAt(j)) != -1){
j ;
}
str = str.substring(j, i)
}
return str ;
}
//오른쪽 공백 제거 www.jb51.net
function TrimRight(s){
if(s == null) return ""
var whitespace = new String(" tnr" );
var str = new String(s);
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){
var i = str.length - 1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){
i--; str = str.substring( 0, i 1);
}
return str;
}



두 번째: 정기 교체

[javascript ]

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



세 번째 방법: jquery 사용

[javascript]

코드 복사
코드는 다음과 같습니다. $.trim(str)
jquery의 내부 구현은 다음과 같습니다.
[javascript ]



코드 복사
코드는 다음과 같습니다. function Trim(str){ return str.replace(/^(s|u00A0) / ,'').replace(/(s|u00A0) $/,'') }


네 번째 방법: 오토바이 사용

[javascript ]


코드 복사
코드는 다음과 같습니다. function Trim(str){ return str .replace(/^(s|xA0) |(s|xA0) $/g, ''); >
다섯 번째 방법: 문자열 자르기

[javascript]



코드 복사
코드
}
return str ;
}



테스트 결과 긴 문자열을 처리할 때는 다섯 번째 방법이 가장 효율적이었습니다.
.




코드 복사

코드는 다음과 같습니다.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!