使用 Rails 将带连字符的单词的两个部分大写
Capitalize both parts of a hyphenated word with Rails
我正在尝试将带连字符的单词的两个部分都大写 Rails:
"hello-world".capitalize
# => Hello-world
"hello-world".titleize
# => Hello World
有什么快速的方法吗?如果没有,那么我会编写一个自定义解决方案,我可以解决这个问题,但我希望有一些非常快速和肮脏的方法可以为我做到这一点
可以试试titleize,也可以加gsub
"hello-world".titleize.gsub(' ', '-')
它returns:
irb(main):006:0> "hello-world".titleize.gsub(' ', '-')
"Hello-World"
没有 inflector 可以满足您的需求,但您可以做到这一点,即 quick and dirty
:
'hello-world'.split('-').map(&:capitalize).join('-')
试试这个,希望对你有帮助
"hello-world".split('-').map(&:capitalize)*'-'
我正在尝试将带连字符的单词的两个部分都大写 Rails:
"hello-world".capitalize
# => Hello-world
"hello-world".titleize
# => Hello World
有什么快速的方法吗?如果没有,那么我会编写一个自定义解决方案,我可以解决这个问题,但我希望有一些非常快速和肮脏的方法可以为我做到这一点
可以试试titleize,也可以加gsub
"hello-world".titleize.gsub(' ', '-')
它returns:
irb(main):006:0> "hello-world".titleize.gsub(' ', '-')
"Hello-World"
没有 inflector 可以满足您的需求,但您可以做到这一点,即 quick and dirty
:
'hello-world'.split('-').map(&:capitalize).join('-')
试试这个,希望对你有帮助
"hello-world".split('-').map(&:capitalize)*'-'