> 웹 프론트엔드 > JS 튜토리얼 > js_javascript 기술에서 문자열의 왼쪽과 오른쪽 공백을 제거하는 여러 가지 방법

js_javascript 기술에서 문자열의 왼쪽과 오른쪽 공백을 제거하는 여러 가지 방법

WBOY
풀어 주다: 2016-05-16 19:22:22
원래의
1120명이 탐색했습니다.

//재검토 아이디어:
//-------------
//문자열 왼쪽 공백 제거
function ltrim(str)
{
if (str.charat(0) == " ")
{
//문자열 왼쪽의 첫 번째 문자가 공백인 경우
str = str.slice(1) ;//문자에서 공백을 제거합니다. 문자열에서
을 제거합니다. //이 문장은 다음과 같이 변경할 수도 있습니다. str = str.substring(1, str.length); // 재귀 호출
} ​​
return str ;
}

//문자열 오른쪽 공백 제거
function rtrim(str)
{
var ilength;

ilength = str.length;
if (str.charat(ilength - 1) == " ")
{
//오른쪽의 첫 번째 문자인 경우 문자열은 공백
str = str.slice(0, ilength - 1 );//문자열에서 공백 제거
//이 문장은 str = str.substring(0, ilength -로 변경될 수도 있습니다. 1);
str = rtrim(str); //재귀 호출
}
return str;
}

//문자열 양쪽 공백 제거
function Trim(str)
{
return ltrim(rtrim(str)) ;
}

//Rainy Day 5337의 아이디어:
//------ ---------
function alltrim(a_strvarcontent)
{
var pos1, pos2, newstring

pos1 = 0
pos2 = 0; > newstring = ""

if (a_strvarcontent.length > 0)
{
for( i=0; i //recon: 이 문장 잘못되었으므로 다음과 같이 변경해야 합니다.
//for( i=0; i {
if (a_strvarcontent.charat(i) == " " ) pos1 = pos1 1;
else
break;
}

for( i=a_strvarcontent.length; i>=0 ; i--)
//recon: 문장이 잘못되었으므로 다음과 같이 변경해야 합니다.
//for( i=a_strvarcontent.length -1; i>=0 ; i--)
{
if ( a_strvarcontent.charat(i) = = " " )
pos2 = pos2 1;
else
break;
}

newstring = a_strvarcontent.substring(pos1, a_strvarcontent.length-pos2)

}

return newstring;

}

//hooke의 아이디어:
//------------
function jtrim(sstr)
{
var astr="";
var dstr="";
var flag=0
for (i=0;i {if ((sstr.charat(i)!=' ')| |(flag!=0))
{dstr =sstr.charat(i) flag=1; 🎜> }
}
flag=0;
for (i= dstr.length-1;i>=0;i--)
{if ((dstr.charat(i)! =' ')||(플래그!=0))
{astr =dstr.charat(i);
플래그=1
}
dstr=""; 🎜>for (i=astr.length-1;i>=0;i--) dstr =astr.charat(i);
return dstr;
}
정규 표현식을 사용하면 어떨까요?
String.prototype.Trim = function()
{
return this.replace(/(^s*)|(s*$)/g, "");

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿