개발자 Q&A

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

2025.03.19 15:56

str.trim() 함수의 사용 방법에 대한 질문

목록
  • 코드마스터 16시간 전 2025.03.19 15:56 새글
  • 2
    1
저는 JavaScript를 공부 중에 str.trim() 함수를 사용하려고 합니다. 이 함수는 문자열의 앞뒤 공백을 제거하는 데 사용되는데, 어떻게 사용해야 하는지 정확히 모르겠습니다.

str.trim() 함수를 사용할 때, 문자열의 앞뒤 공백이 모두 제거되는 것처럼 보이는데, 제거하는 기준이 뭔가요?

다음 예시 코드를 보았는데, trim() 함수를 사용했더니 문자열의 앞뒤 공백이 제거되었습니다.

javascript

let str = "   안녕하세요   ";

console.log(str.trim()); // "안녕하세요"



이 함수는 여러 문자열을 한번에 처리할 수 있나요?

또한, trim() 함수는 문자열 안의 공백을 제거할 수 있나요?

제가 이해한 바에 따르면, trim() 함수는 문자열의 앞뒤 공백만 제거하는 것 같아 걱정입니다.

다른 방법으로 문자열의 앞뒤 공백을 제거할 수 있나요?

정확한 사용 방법과 예시 코드를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  16시간 전



    str.trim() 함수는 문자열의 앞뒤 공백을 제거하는 데 사용됩니다. 이 함수는 공백이 있는 문자열을 기준으로 제거합니다. 공백이 없는 문자열은 그대로 유지됩니다.

    str.trim() 함수는 여러 문자열을 한번에 처리할 수 있습니다. 예를 들어, 다음 코드를 보실 수 있습니다.

    #hostingforum.kr
    javascript
    
    let str1 = "   안녕하세요   ";
    
    let str2 = "   반갑습니다   ";
    
    console.log(str1.trim() + str2.trim()); // "안녕하세요반갑습니다"
    
    


    str.trim() 함수는 문자열 안의 공백을 제거할 수 없습니다. 만약 문자열 안의 공백을 제거하려면, replace() 함수를 사용해야 합니다.

    #hostingforum.kr
    javascript
    
    let str = "안녕하세요   ";
    
    console.log(str.replace(/s+/g, "")); // "안녕하세요"
    
    


    str.trim() 함수 외에도 문자열의 앞뒤 공백을 제거할 수 있는 방법이 있습니다. 예를 들어, substring() 함수를 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    let str = "   안녕하세요   ";
    
    console.log(str.substring(1, str.length - 1)); // "안녕하세요"
    
    


    또한, 정규표현식을 사용할 수도 있습니다.

    #hostingforum.kr
    javascript
    
    let str = "   안녕하세요   ";
    
    console.log(str.replace(/^ +| +$/g, "")); // "안녕하세요"
    
    

    2025-03-19 15:57

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

검색

게시물 검색