Ruby 好的,如果字符串中有多个空格字符,我希望删除它们。我的意思是,假设我有这样一个文本:
I want to learn ruby more and more.
看到“to”和“learn”之间有一个以上的空格字符,可能是一个制表符或几个空格。我想知道如何在文本文件中检测是否存在这样的情况,并将每个单词或字符串变成仅有一个空格。所以它会变成这样
I want to learn ruby more and more.
我可以使用Gsub吗?还是需要使用其他方法?我尝试了Gsub,但无法弄清如何正确实现它以产生我想要的结果。 希望我解释清楚了。非常感谢您的任何帮助。
str.split(" ").join(" ")
也可以使用,但直接操作字符串的方法更有效率。 - Cary Swoveland