単語間のスペースの数を1つだけに減らすことは可能ですか?
例えば:
"My name Ruby" => "My name Ruby"
"this is a good boy" => "this is a good boy"
単語間のスペースの数を1つだけに減らすことは可能ですか?
例えば:
"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 は、正規表現パターンのすべての出現箇所を 2 番目の引数 (" ") に置き換えたコンテンツ文字列のコピーを返します。\s は「空白文字」を表します。+ は 1 つ以上を意味します。
あなたは使用することができsplit
ますjoin
:
あなたの文字列:
string = " My name is Ruby "
指図:
p string.split(" ").join(" ")
出力:
"My name is Ruby"
使用できますgsub
:
yourstring.gsub!(/\s\s+/,' ')