티스토리 뷰

 

0. trim()

예)

 

var trimTest = "   trim공백제거     ";

trimTest.trim();                             // 앞과 뒤의 공백만 제거

 

console.log(trimTest);

 

 결과: "trim공백제거"

 

※ trim()은 다음과 같이 사용해도 됨

   trimTest.trim("   trim공백제거     ");

 

 

1. 정규 표현식을 이용한 공백 제거

 - 사용 이유: trim()은 중간에 있는 공백을 제거할 수 없음

 

1) 모든 공백 제거

예1)

 

var replaceTest = "   33   7 773   ";   // 문자열을 regText변수에 저장함

replaceTest .replace(/ /gi, "");        // 모든 공백을 제거

 

console.log(replaceTest );

 

 결과: "337773"

 

예2)

 

var replaceTest = "   33   7 733   ";   // 문자열을 regText변수에 저장함

replaceTest .replace(/\s/gi, "");        // 모든 공백을 제거

 

console.log(replaceTest );

 

※ 예1과 예2는 동일한 결과를 도출함

 

 

2) 맨 앞에 있는 공백만 제거

예)

 

var replaceTest = "   33   7 733   ";   // 문자열을 regText변수에 저장함

replaceTest .replace(/^ /gi, "");        // 모든 공백을 제거

 

console.log(replaceTest );

 

 결과: "33   7 733   "

 

3) 맨 뒤에 있는 공백만 제거

 

var replaceTest = "   33   7 733   ";   // 문자열을 regText변수에 저장함

replaceTest .replace(/\s$/gi, "");        // 모든 공백을 제거

 

console.log(replaceTest );

 

 결과: "   33   7 733"

 

4) 앞, 뒤 공백을 제거

 

var replaceTest = "   reaplace test   ";   // 문자열을 regText변수에 저장함

replaceTest .replace(/(^\s*)|(\s*$)/, '');        // 모든 공백을 제거

 

console.log(replaceTest );

 

 결과: "reaplace test"

 

 

4-1) 앞, 뒤 공백 제거는 결국 trim()과 동일한 결과 도출 = 함수로 만들어서 사용 가능

예)

 

function trim(){

    return this.replace(/(^\s*)|(\s*$)/gi, "");

}

 

replaceTest.trim();

 

 

'분리수거 대기중' 카테고리의 다른 글

JBoss  (0) 2019.05.21
시큐어 코딩  (0) 2019.05.20
Agile process  (0) 2019.05.09
Nexacro: NexacroController (요청, 응답처리 예시)  (0) 2019.05.08
SLF4J logging  (0) 2019.05.08
댓글