我如何把一个字符串转换成Ruby中的小写或大写?


当前回答

swapcase方法将字符串中的大写字母转换为小写字母,将小写字母转换为大写字母。

'TESTING'.swapcase #=> testing
'testing'.swapcase #=> TESTING

其他回答

你可以通过打开irb并运行以下命令来找到String中所有可用的方法:

"MyString".methods.sort

对于字符串可用的方法列表:

"MyString".own_methods.sort

我用它来发现关于物体的新的和有趣的东西,否则我可能不知道它们的存在。

... 大写字母是:

"Awesome String".upcase
=> "AWESOME STRING"

你可以找到strings方法,比如"strings"。methods 你可以将字符串定义为大写,小写,标题。 例如,

"hii".downcase
"hii".titleize
"hii".upcase

从Ruby 2.4开始,就内置了完整的Unicode大小写映射。来源:https://stackoverflow.com/a/38016153/888294。详见Ruby 2.4.0文档:https://ruby-doc.org/core-2.4.0/String.html#method-i-downcase

swapcase方法将字符串中的大写字母转换为小写字母,将小写字母转换为大写字母。

'TESTING'.swapcase #=> testing
'testing'.swapcase #=> TESTING