디지털 너구리 : 게임, IT 정보 및 다양한 지식 공유드립니다.

 

 

 

 

JavaScript에서 문자열에서 공백이나 특정 문자를 제거하려면 주로 `replace()` 메서드를 사용합니다. 이 메서드는 문자열에서 패턴에 해당하는 부분을 다른 문자열로 대체할 수 있습니다. 정규 표현식을 사용하면 더욱 유연하게 문자를 제거할 수 있습니다.

 

 

공백 제거하기

 

1. 모든 공백 제거:

let str = "Hello World!";
str = str.replace(/\s+/g, '');
console.log(str); // "HelloWorld!"

여기서 `\s+`는 하나 이상의 모든 공백을 의미하고, `g` 플래그는 전역 검색을 의미합니다.

 

2. 문자열 앞/뒤의 공백 제거 (trim):

let str = "Hello World!";
str = str.replace(/\s+/g, '');
console.log(str); // "HelloWorld!"
let str = "  Hello World!  ";
str = str.trim();
console.log(str); // "Hello World!"

`trim()` 메서드는 문자열의 시작과 끝에 있는 공백을 제거합니다.

 

 

 

 

 

특정 문자 제거하기

 

특정 문자를 제거하려면 그 문자를 정규 표현식 또는 문자열로 지정하고 `replace()` 메서드를 사용합니다.

 

1. 특정 문자 제거:

let str = "Hello World!";
str = str.replace(/\s+/g, '');
console.log(str); // "HelloWorld!"
let str = "  Hello World!  ";
str = str.trim();
console.log(str); // "Hello World!"
let str = "Hello-World!";
str = str.replace(/-/g, '');
console.log(str); // "HelloWorld!"
위 예시에서는 하이픈(`-`)을 제거하고 있습니다.

 

2. 여러 특정 문자 동시 제거:

let str = "Hello World!";
str = str.replace(/\s+/g, '');
console.log(str); // "HelloWorld!"
let str = "  Hello World!  ";
str = str.trim();
console.log(str); // "Hello World!"
let str = "Hello-World!";
str = str.replace(/-/g, '');
console.log(str); // "HelloWorld!"
let str = "Hello, World!";
str = str.replace(/[,.!]/g, '');
console.log(str); // "Hello World"

\여기서 `[,.!]`는 쉼표, 마침표, 느낌표를 의미하며, 이들 중 어느 것이든 일치하는 경우 제거됩니다.

 

이러한 방법들을 사용하여 JavaScript에서 문자열의 공백이나 특정 문자를 쉽게 제거할 수 있습니다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band