// 기능: 1) 문자열 앞뒤 공백을 모두 제거합니다.
// 2) 문자열에서 공백을 모두 제거합니다(중간 공백 포함, 두 번째 매개변수를 g) function Trim(str ,is_global)
{
var result;
result = str.replace(/(^s+)|(s+$)/g,""); .toLowerCase()= ="g")
result = result.replace(/s/g,"")
결과 반환
}
문자 제거 선행 및 후행 공백뿐만 아니라 문자열의 모든 공백:
선행 및 후행 공백 제거:
trim() 사용
함수 Trim(m){
while((m.length>0)&&(m.charAt(0)==' '))
m = m.substring(1 , m.length);
while((m.length>0)&&(m.charAt(m.length-1)==' '))
m = m.substring (0, m.length -1);
return m;
}
두 번째 방법:
text = text.replace(/(^s*)|(s *$)/ g,'');
//Recon의 아이디어:
//-------------//왼쪽 공백 제거 문자열의 측면
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//문자열 왼쪽의 첫 번째 문자인 경우 string은 공백입니다
str = str .slice(1);//문자열에서 공백을 제거합니다
//이 문장은 str = str.substring(1, str.length);로 변경할 수도 있습니다. >str = lTrim(str); / /재귀 호출
}
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))