在某个角色之后将每个角色大写

时间:2017-01-30 09:37:14

标签: ruby-on-rails

我有一个字符串,例如。字符串AA。我希望能够在“ - ”之后将每个字母大写。实现这一目标是否直截了当?

我知道.capitalize但是不知道如何实现这个特殊要求。

1 个答案:

答案 0 :(得分:1)

您可以使用gsub

的阻止形式
"String-aa-bbbb".gsub(/-\w+/){|e| e.upcase}
#=> "String-AA-BBBB"

上面的代码将捕获一个字母,后跟-并将其大写