개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.27 02:21

str.trimStart()와 str.trimEnd()의 차이점에 대해 질문합니다.

목록
  • DNS마스터 1일 전 2025.04.27 02:21
  • 11
    1
제가 이해한바에 따르면, str.trimStart()은 문자열의 왼쪽 공백을 제거하고 str.trimEnd()은 문자열의 오른쪽 공백을 제거합니다. 하지만 이 둘의 차이점에 대해서는 잘 모르겠습니다.

str.trim()은 공백을 모두 제거하는 함수라면, str.trimStart()과 str.trimEnd()의 차이점은 뭘까요?

예를 들어, " hello "와 " hello world "를 비교해볼까요?

str.trimStart(" hello ")의 결과는 "hello "이고, str.trimEnd(" hello ")의 결과는 " hello"가 될 것입니다.

이러한 경우, str.trimStart()은 왼쪽 공백을 제거하고, str.trimEnd()은 오른쪽 공백을 제거합니다.

그런데, 만약 " hello world "를 str.trimStart()으로 처리하면 "hello world "가 걸러지지 않고, 왼쪽 공백만 제거된 "hello world "가 반환됩니다.

이러한 경우, str.trimStart()은 왼쪽 공백을 제거하지만, 오른쪽 공백은 제거하지 않습니다.

반면, 만약 " hello world "를 str.trimEnd()으로 처리하면 " hello world"가 걸러지지 않고, 오른쪽 공백만 제거된 " hello world"가 반환됩니다.

이러한 경우, str.trimEnd()은 오른쪽 공백을 제거하지만, 왼쪽 공백은 제거하지 않습니다.

그렇다면, str.trimStart()과 str.trimEnd()의 차이점은 뭘까요?

str.trimStart()은 왼쪽 공백을 제거하고, 오른쪽 공백은 제거하지 않습니다.

str.trimEnd()은 오른쪽 공백을 제거하고, 왼쪽 공백은 제거하지 않습니다.

이와 같이, str.trimStart()과 str.trimEnd()은 왼쪽과 오른쪽에 있는 공백을 각각 제거하는 함수입니다.


    댓글목록

    profile_image
    나우호스팅  1일 전



    str.trimStart()과 str.trimEnd()의 차이점은 다음과 같습니다.

    str.trimStart()은 문자열의 왼쪽 공백을 제거합니다. 예를 들어, " hello "를 str.trimStart()으로 처리하면 "hello "가 반환됩니다.

    str.trimEnd()은 문자열의 오른쪽 공백을 제거합니다. 예를 들어, " hello "를 str.trimEnd()으로 처리하면 " hello"가 반환됩니다.

    str.trim()은 문자열의 모든 공백을 제거합니다. 예를 들어, " hello "를 str.trim()으로 처리하면 "hello"가 반환됩니다.

    str.trimStart()과 str.trimEnd()은 문자열의 왼쪽과 오른쪽에 있는 공백을 각각 제거하는 함수입니다. 이 함수들은 str.trim()과 달리, 문자열의 왼쪽과 오른쪽에 있는 공백을 모두 제거하지 않습니다.

    2025-04-27 02:22

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 14,921건 / 17 페이지

검색

게시물 검색