capitalize

capitalize

ri

 ------------------------------------------------------ String#capitalize
      str.capitalize   => new_str
 ------------------------------------------------------------------------
      Returns a copy of _str_ with the first character converted to
      uppercase and the remainder to lowercase.
 
         "hello".capitalize    #=> "Hello"
         "HELLO".capitalize    #=> "Hello"
         "123ABC".capitalize   #=> "123abc"
 

refe

 String#capitalize
 --- capitalize
 --- capitalize!
 
     先頭の文字を(アルファベットであれば)大文字に、残りを小文字に変更します。
 
     capitalize は変更後の文字列を生成して返します。
     capitalize! は self を変更して返しますが、変更が起こら
     なかった場合は nil を返します。
 
         p "foobar".capitalize   # => "Foobar"
 
     $KCODE が適切に設定されていなければ、漢字コードの一部も変換
     してしまいます(これは、ShiftJIS コードで起こり得ます)。
     逆に、$KCODE を設定してもマルチバイト文字のアルファベット
     は処理しません。
 
         # -*- Coding: shift_jis -*-
         $KCODE ='n'
         puts "帰".capitalize # =>upcase, downcase, swapcase 
     も参照してください。