javascript 에서 string 끝 공백 지우기

    

 JavaScript에는 Python의 `rstrip()`과 동일한 내장 함수는 없지만, 이를 대체할 수 있는 방법은 있습니다. JavaScript에서 문자열의 양 끝 공백을 제거하는 **`trim()`** 함수가 있고, 특정 문자열을 제거하는 작업은 **정규식**을 사용하여 쉽게 처리할 수 있습니다.


`rstrip()`은 문자열의 오른쪽(뒤쪽)에 있는 공백이나 특정 문자를 제거하는 함수입니다. JavaScript에서는 이를 직접 구현하거나 정규식을 사용하여 처리할 수 있습니다.


### JavaScript에서 `rstrip()` 구현하기


1. **공백을 제거하는 방법**:

   - JavaScript의 `trimEnd()` 또는 `trimRight()`를 사용하여 문자열 오른쪽 끝의 공백을 제거할 수 있습니다.


   ```javascript

   let str = "Hello, World!   ";

   console.log(str.trimEnd());  // "Hello, World!"

   ```


2. **특정 문자를 제거하는 방법**:

   - 정규식을 사용하여 특정 문자(예: 개행 문자 `\n`, 특정 기호)를 제거할 수 있습니다.


   ```javascript

   let str = "Hello, World!\n\n";

   str = str.replace(/\n+$/, '');  // 오른쪽 끝의 개행 문자 제거

   console.log(str);  // "Hello, World!"

   ```


### `rstrip()`과 같은 기능을 하는 JavaScript 코드 예시


#### 공백 제거:

```javascript

let str = "Hello, World!   ";

str = str.trimEnd();  // 또는 trimRight()

console.log(str);  // "Hello, World!"

```


#### 개행 문자 제거 (`\n`, `\r`):

```javascript

let str = "Hello, World!\n\n";

str = str.replace(/\n+$/, '');  // 오른쪽 끝의 개행 문자 제거

console.log(str);  // "Hello, World!"

```


### 요약

- **`trimEnd()` 또는 `trimRight()`**: 문자열 끝의 공백을 제거하는 데 사용됩니다.

- **정규식 (`replace(/\n+$/, '')`)**: 개행 문자나 특정 문자를 제거할 때 사용할 수 있습니다.


따라서 JavaScript에서 `rstrip()`과 같은 기능은 `trimEnd()` 또는 정규식을 사용하여 처리할 수 있습니다.

댓글

이 블로그의 인기 게시물

js 스트링에서 요소 갯수 세기

STUDY

javascript cheatsheet