2009年5月16日星期六

字母大小写的转换

将字符串中的所有大写字母转换成小写 String#upcase, 将字符串中的所有小写字母转换成大写 String#downcase



p 'aBcDeFg-->'.upcase    #=> "ABCDEFG-->"
p 'aBcDeFg-->'.downcase    #=> "abcdefg-->"



upcase 和 downcase 方法只对字母有效, 其它的字符会原样输出。 如果想将字符串中某一指定字母进行大小写转换时, 使用的方法是String#tr



p 'abcdefghijklmn'.tr('acegikm', 'ACEGIKM')
    #=> "AbCdEfGhIjKlMn"


将字符串的首字符转换成大写字母, 使用的方法是String#capitalize



p 'this is a pen'.capitalize    #-> "This is a pen"



大小写字母的相互转换, 使用的方法是String#swapcase



p 'aBcDeFg-->'.swapcase    #-> "AbCdEfG-->"



没有评论:

发表评论