kind=defined
names=downcase
visibility=public

--- downcase -> String

アルファベット大文字をすべて小文字に置き換えた新しい文字列を生成し返します。
アルファベット大文字以外の文字はすべてそのまま保存されます。

処理する文字列の文字コードが Shift JIS で、
しかも [[m:$KCODE]] が適切に設定されていない場合、
このメソッドはマルチバイト文字の一部も変換してしまう場合があります。
逆に、[[m:$KCODE]] を適切に設定しても
マルチバイト文字のアルファベットは処理できません。

例:
    p "STRing?".downcase   # => "string?"

    # -*- Coding: shift_jis -*-
    $KCODE ='n'
    puts "帰".downcase   # => 蟻
  
@see [[m:String#upcase]], [[m:String#swapcase]], [[m:String#capitalize]]

