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