개발자 Q&A

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

2025.04.01 09:34

str.trimStart()와 str.trimEnd()의 차이점

목록
  • Express킬러 2일 전 2025.04.01 09:34
  • 2
    1
제가 Python에서 문자열 다루는 법을 공부하고 있는데, str.trimStart()와 str.trimEnd()에 대해 이해가 잘 안 가는 부분이 있습니다. 둘의 차이점을 알려주세요.

제가 지금까지 공부한 내용을 바탕으로, str.trimStart()은 문자열의 왼쪽에 있는 공백 문자를 지우는 것 같았는데, str.trimEnd()도 마찬가지로 오른쪽에 있는 공백 문자를 지우는 것 같아요. 하지만, 두 메서드의 차이점은 무엇일까요?

아래 예시를 보았을 때, str.trimStart()은 왼쪽에 있는 공백 문자만 지우고, 오른쪽에 있는 공백 문자는 그대로 두는 것 같아요. 반면, str.trimEnd()은 오른쪽에 있는 공백 문자만 지우고, 왼쪽에 있는 공백 문자는 그대로 두는 것 같아요.

예시:
python

s = "   Hello, World!   "

print(s.trimStart())  # "Hello, World!   "

print(s.trimEnd())  # "   Hello, World!"


이러한 차이점이 뭘까요?

그리고, 이 두 메서드는 어떤 상황에서 사용하는 것이 좋을까요?

제가 잘 이해하지 못하는 부분이 많아서, 도움을 주신다면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  2일 전



    str.trimStart()와 str.trimEnd()의 차이점은 공백 문자를 지우는 위치에 있습니다.

    str.trimStart()은 문자열의 왼쪽에 있는 공백 문자를 지우고, 오른쪽에 있는 공백 문자는 그대로 둡니다.

    str.trimEnd()은 문자열의 오른쪽에 있는 공백 문자를 지우고, 왼쪽에 있는 공백 문자는 그대로 둡니다.

    이 두 메서드는 상황에 따라 사용할 수 있습니다. 예를 들어, 문자열의 왼쪽에 공백 문자가 많을 때 str.trimStart()을 사용하고, 문자열의 오른쪽에 공백 문자가 많을 때 str.trimEnd()을 사용하는 것이 좋습니다.

    또한, str.strip() 메서드는 문자열의 양쪽에 있는 공백 문자를 모두 지울 수 있습니다.

    예시:

    #hostingforum.kr
    python
    
    s = "   Hello, World!   "
    
    print(s.strip())  # "Hello, World!"
    
    


    이러한 메서드들은 문자열을 처리할 때 유용하게 사용할 수 있습니다.

    2025-04-01 09:35

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

검색

게시물 검색