2009-01-01練習:たのしいRuby P.266 (2) (3)
練習問題 (2) 「"オブジェクト指向は難しい! なんて難しいんだ!"」という文字列を gsub メソッドを使って「"オブジェクト指向は簡単だ! なんて簡単なんだ!"」 という文字列に直しましょう。
コード
$KCODE = "SJIS" msg = "オブジェクト指向は難しい! なんて難しいんだ!" p msg.gsub(/難しい/, "簡単だ").sub(/簡単だんだ/, "簡単なんだ")
実行結果
"オブジェクト指向は簡単だ! なんて簡単なんだ!"
練習問題 (3) アルファベットとハイフンからなる文字列を与えられると、ハイフンで 区切られた部分を Capitalize するようなメソッド word_capitalize を 定義しましょう。
コード
def word_capitalize(str) str.capitalize.gsub(/-([a-zA-Z]+)/) { "-" + $1.capitalize } end p word_capitalize("in-reply-to") p word_capitalize("X-MAILER")
実行結果
"In-Reply-To" "X-Mailer"
コメントを書く
Foge2011/09/08 19:06It's really great that peploe are sharing this information.
mmdtkfuujm2011/09/09 00:08QpryQZ <a href="http://fneoedmihpas.com/">fneoedmihpas</a>
wfujwwoooi2011/09/09 20:51bBWNok , [url=http://glrlbpehckjk.com/]glrlbpehckjk[/url], [link=http://zvfrfwxcnxni.com/]zvfrfwxcnxni[/link], http://fbnsbdrvvxhn.com/
bdsuijwxh2011/09/12 19:29ufCxhC , [url=http://oiyacprreiqg.com/]oiyacprreiqg[/url], [link=http://dqjiwxjsltcj.com/]dqjiwxjsltcj[/link], http://kzgaqgbjrhvg.com/