2014-01-14 4 views
2

내 파일 부분은공백을 모두 제거하려면 어떻게해야합니까?

string = " hello! "; 
puts string.replace(" ") 

이지만 안녕하세요 대체! too

안녕하세요! TRIM() 함수

+1

일종의 반복적 인 질문을 사용합니다. 여기 확인 : http://stackoverflow.com/questions/1634750/ruby-function-to-remove-all-white-spaces –

+0

없음 연구 노력. 당신은'깔끔한 '에 대해 알고 있습니다. 인터넷 검색을 통해 "루비 트림"을하면 곧바로 답을 얻을 수 있습니다. – meagar

답변

5

같이 할 것은 (이 루비 문자열을 변경할 수 있다는 사실로 인한 혼란 이름을 가진 불행한 기능입니다) 예상대로되지 작업을 수행하는 이유에 대한 String#replace에 설명서를 참조하십시오 :

[문자열]의 전체 내용과 str의 오염 상태를 other_str의 해당 값으로 바꿉니다. 당신은 아마처럼 동작 String#strip을 원하는

는 다른 맥락에서 "TRIM"

선도하고을 제거 마지막 공백 캐릭터 라인의 카피를 돌려줍니다.

" Hello world! ".strip # => "Hello world!" 

(공백이 사방을 제거하려는 경우, String#gsub를 참조 -. 난 당신이 하나 개의 최대 것을 찾아 드리겠습니다)

2

당신은 string.gsub(" ", "") 마지막 hello!를 얻을 수 있습니다.

희망이 있습니다.

1

나는 String#tr

irb(main):001:0> s = " hello! " 
=> " hello! " 
irb(main):002:0> s.tr(" ","") 
=> "hello!" 
irb(main):003:0> 
관련 문제