>  기사  >  웹 프론트엔드  >  JS는 문자열에서 공백을 제거합니다.

JS는 문자열에서 공백을 제거합니다.

巴扎黑
巴扎黑원래의
2016-12-20 14:27:471200검색

// 기능: 1) 문자열 앞뒤 공백을 모두 제거합니다.
// 2) 문자열에서 공백을 모두 제거합니다(중간 공백 포함, 두 번째 매개변수를 g) function Trim(str ,is_global)
{
var result;
result = str.replace(/(^s+)|(s+$)/g,""); .toLowerCase()= ="g")
result = result.replace(/s/g,"")
결과 반환
}


문자 제거 선행 및 후행 공백뿐만 아니라 문자열의 모든 공백:

text = text.replace(/s/ig,'');


선행 및 후행 공백 제거:

첫 번째 방법:

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))


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