是否可以将单词之间的空格数减少到一个?
例如:
"My name Ruby" => "My name Ruby"
"this is a good boy" => "this is a good boy"
答案 0 :(得分:5)
您可以使用squeeze
:
"now is the".squeeze(" ") #=> "now is the"
答案 1 :(得分:2)
content.gsub(/\s+/, " ").strip
gsub返回内容字符串的副本,其中所有出现的正则表达式都替换为第二个参数(“”)。 \ s代表“空白字符”。 +表示一个或多个。
答案 2 :(得分:2)
您可以使用split
和join
:
你的字符串:
string = " My name is Ruby "
命令:
p string.split(" ").join(" ")
输出:
"My name is Ruby"
答案 3 :(得分:1)
您可以使用gsub
:
yourstring.gsub!(/\s\s+/,' ')