
문자열의 맨 앞, 맨 뒤의 공백 제거
trim() 메서드는 문자열의 양 끝의 공백을 제거하고, 원본 문자열을 수정하지 않고 새로운 문자열을 반환한다.
const str = " Hello World! ";
const trimStr = str.trim();
console.log(trimStr);
// "Hello World!"
한쪽 끝의 공백만 제거한 문자열 반환을 위해서는 trimStart() 또는 trimEnd()를 사용해야한다.
const str = " Hello World! ";
console.log(str.trimStart());
// "Hello World! "
console.log(str.trimEnd());
// " Hello World!"
문자열 나누기 & 문자열 연결하기를 통해 공백 제거
const str = " Hello World! ";
console.log(str.split(' '));
// ['', '', 'Hello', 'World!', '', '']
const str = " Hello World! ";
console.log(str.split(' ').join(''));
// "HelloWorld!"
replace() 메서드는 어떤 패턴에 일차하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환한다.
그 패턴은 문자열이나 정규식이 될 수 있다.
const str = " Hello World! ";
console.log(str.replace(' ','')); // 첫번째 문자열만 치환
// " Hello World! "
console.log(str.replace(/(\s*)/g,'')); // 정규식 사용
// "HelloWorld!"
replaceAll() 메서드는 패턴이 일치하는 모든 부분이 교체된 문자열을 반환한다.
const str = " Hello World! ";
console.log(str.replaceAll(' ','')); // 모든 문자열 치환
// "Hello World!"
참고
trim() 자세히보기
split() 자세히보기
join() 자세히보기
replace() 자세히보기
replaceAll() 자세히보기