如何删除所有空格?

use*_*056 2 ruby

我的文件部分是

string = " hello!  ";
puts string.replace(" ")
Run Code Online (Sandbox Code Playgroud)

但它正在取代你好!太

我只想打招呼!与TRIM()函数一样

use*_*740 5

请参阅文档String#replace,了解它为什么不能按预期工作(这是一个令人遗憾的函数,由于Ruby字符串是可变的而导致名称混乱):

将[整个] [字符串]的内容和str的污点替换为 other_str中的相应值.

你可能想要String#strip在其他环境中表现得像"TRIM":

返回str的副本,其中删除前导和尾随空格.

" Hello world! ".strip  # => "Hello world!"
Run Code Online (Sandbox Code Playgroud)

(如果你想删除各处的空格,请参阅String#gsub- 我会让你看一下.)