사용자가 등록 중에 공백을 입력하면 공백을 어떻게 제거한다고 프로젝트에 작성하면
다음은 제가 여러분과 공유하기 위해 자주 사용하는 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]
코드 복사
jquery의 내부 구현은 다음과 같습니다.
[javascript ]
코드 복사
코드는 다음과 같습니다. function Trim(str){ return str.replace(/^(s|u00A0) / ,'').replace(/(s|u00A0) $/,'') }
네 번째 방법: 오토바이 사용
[javascript ]
코드 복사
다섯 번째 방법: 문자열 자르기
[javascript]
코드 복사
코드
}
return str ;
}
테스트 결과 긴 문자열을 처리할 때는 다섯 번째 방법이 가장 효율적이었습니다.
.
코드 복사
코드는 다음과 같습니다.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31