Ruby 有一些方法可以改变字符串的大小写。要转换为小写,请使用downcase
:
"hello James!".downcase #=> "hello james!"
类似地, upcase
每个字母capitalize
, upcase
大写字母capitalize
字符串的第一个字母,但小写其余字母:
"hello James!".upcase #=> "HELLO JAMES!"
"hello James!".capitalize #=> "Hello james!"
"hello James!".titleize #=> "Hello James!"
如果要修改字符串,可以在以下任何方法中添加感叹号:
string = "hello James!"
string.downcase!
string #=> "hello james!"
有关更多信息,请参阅字符串文档 。
您可以通过打开 irb 并运行以查找 String 上可用的所有方法:
"MyString".methods.sort
有关特定字符串的可用方法列表:
"MyString".own_methods.sort
我用它来找出关于物体的新的和有趣的东西,我可能不会知道它们存在。
就像 @endeR 提到的那样,如果国际化是一个问题,那么 unicode_utils gem 就足够了。
$ gem install unicode_utils
$ irb
> require 'unicode_utils'
=> true
> UnicodeUtils.downcase("FEN BİLİMLERİ", :tr)
=> "fen bilimleri"
Ruby 2.4 中的字符串操作现在对 unicode 敏感。