[javascript] 문자열의 공백 제거하기
- split()과 join() 메소드를 사용하는 방법:
let str = " Hello World ";
// 앞뒤 공백 제거
str = str.trim();
// 중간 공백 제거
str = str.split(" ").join("");
console.log(str); // "HelloWorld"
위 코드에서 trim()
메소드는 문자열의 앞뒤 공백을 제거합니다. 그런 다음 split()
메소드를 사용하여 공백을 구분자로 설정하고, join()
메소드를 사용하여 공백없이 문자열을 다시 합칩니다.
- 정규식을 사용하는 방법:
let str = " Hello World ";
// 앞뒤 공백 제거
str = str.replace(/^\s+|\s+$/g, '');
// 중간 공백 제거
str = str.replace(/\s+/g, '');
console.log(str); // "HelloWorld"
위 코드에서 replace()
메소드와 정규식을 사용하여 공백을 제거합니다. replace(/^\s+|\s+$/g, '')
는 앞뒤 공백을 제거하는 정규식입니다. replace(/\s+/g, '')
는 중간 공백을 제거하는 정규식입니다.
이러한 방법을 사용하면 문자열에서 원하는 공백을 제거할 수 있습니다. 많은 다른 방법이 있지만, 위에서 소개한 방법은 가장 간단하고 직관적인 방법입니다.