取り除いたりする その2(Ruby)
○引数で指定した文字を文字列から削除する
delete
delete!
>> moji = "chocolate" => "chocolate" >> moji.delete("c") => "hoolate"
○ 文字列中の部分文字列を削除
slice!
>> moji => "cooperate" >> moji.slice!(1) # moji[1]を削除 => "o" >> moji => "coperate" >> moji.slice!(0, 1) # moji[0]から1つ削除 => "c" >> moji => "operate" >> moji.slice!(5..6) # moji[5]からmoji[6]までを削除 => "te" >> moji => "opera" >> moji.slice!("op") # 文字列"op"を削除 => "op" >> moji => "era"
○文字列を置換する
gsub
gsub!
正規表現が関わってくるので後々詳しくやりたい
>> moji = "cooperate" >> moji.gsub("co", "") #"co" を""に置換(削除) => "operate"
○同じ文字が連続しているとき、一つにまとめる
squeeze
squeeze!
引数を指定すると、指定した文字のみまとめる
>> moji = "cooperate" => "cooperate" >> moji.squeeze() => "coperate"