我正在尝试使用 Rails 将连字符的两个部分都大写:
"hello-world".capitalize
# => Hello-world
"hello-world".titleize
# => Hello World
有没有一种快速的方法来做到这一点?如果不是,那么我将编写一个自定义解决方案,我可以弄清楚,但我希望有一些非常快速和肮脏的方法可以为我做到这一点
我正在尝试使用 Rails 将连字符的两个部分都大写:
"hello-world".capitalize
# => Hello-world
"hello-world".titleize
# => Hello World
有没有一种快速的方法来做到这一点?如果不是,那么我将编写一个自定义解决方案,我可以弄清楚,但我希望有一些非常快速和肮脏的方法可以为我做到这一点
可以试试titleize,也可以加gsub
"hello-world".titleize.gsub(' ', '-')
它返回:
irb(main):006:0> "hello-world".titleize.gsub(' ', '-')
"Hello-World"
没有一个变形器可以做你想做的事,但你可以做到这一点,即quick and dirty
:
'hello-world'.split('-').map(&:capitalize).join('-')
试试这个我希望这会帮助你
"hello-world".split('-').map(&:capitalize)*'-'