본문 바로가기
내일배움 정리/JS 문법 공부

문자열 메서드

by GREEN나무 2024. 12. 19.
728x90

.trim()

문자열에서 앞뒤의 공백(whitespace)을 제거하는 메서드

문자열의 중간에 있는 공백은 제거하지 않습니다.

입력 데이터가 정리되지 않은 경우, 이를 처리하여 데이터를 깔끔하게 만드는 데 유용합니다.

 

공백에 포함되는 경우

  • 스페이스(' ')
  • 탭('\t')
  • 줄바꿈('\n')
  • 캐리지 리턴('\r')

ex1) 공백 지우기

const str = "   Hello World!   ";
console.log(str.trim()); // "Hello World!"

ex2) \n사용시

process.stdin으로 데이터를 읽으면 입력값의 끝에 줄바꿈 문자(\n)가 포함될 수 있습니다. 이를 제거하지 않으면 의도치 않은 결과를 초래할 수 있습니다.

입력이 5 3\n처럼 줄바꿈 문자를 포함하는 경우:

const input = "5 3\n";
console.log(input.split(" ")); // ["5", "3\n"]

여기서 .trim()을 사용하면 줄바꿈을 제거하여 제대로 처리할 수 있습니다:

const input = "5 3\n".trim();
console.log(input.split(" ")); // ["5", "3"]