string에 모든 공백문자를 지우는 메소드 이름이 뭔가요?

조회수 3601회

php의 trim같은 공백문자를 지우는 메소드를 찾고 있습니다.

루비는 어지간한건 이미 다 만들어져 있어서 어딘가에는 분명히 있을건데 이름을 모르겠어요

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    PHP의 trim처럼 맨앞/맨뒤에 공백문자를 지울거면 strip을 쓰면 됩니다

    irb(main):001:0> mystr = "   hello     "
    => "   hello     "
    irb(main):002:0> puts mystr
       hello     
    => nil
    irb(main):003:0> puts mystr.strip
    hello
    => nil
    irb(main):004:0> 
    

    문자열 전체에서 공백문자를 제거하려면 .gsub(/\s+/, "")을 사용하세요

    irb(main):001:0> mystr = "   hello Ruby    "
    => "   hello Ruby    "
    irb(main):002:0> puts mystr.strip
    hello Ruby
    => nil
    irb(main):003:0> puts mystr.gsub(/\s+/, "")
    helloRuby
    => nil
    irb(main):004:0> 
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)