在 Ruby 中将蛇大小写转换为普通句子

Dan*_*jay 6 ruby ruby-on-rails

我正在尝试将蛇形中的字符串转换为正常情况(例如:“hello_world”到“Hello world”)

我对 ruby​​ 很陌生,我正在将它与 Rails 一起使用。我发现这个问题Converting string from snake_case to CamelCase in Ruby,似乎有一个用于该用例 ( .camelize)的函数。有什么我可以使用内置的吗?如果没有,我怎样才能做到这一点?

Cru*_*nez 10

Rails 有一个方法叫做 titleize

"hello_world".titleize # => "Hello World"
Run Code Online (Sandbox Code Playgroud)

Ruby 有一个方法叫做 capitalize

"hello_world".capitalize # => "Hello_world"
Run Code Online (Sandbox Code Playgroud)

如果您只想要“H”大写的“Hello world”,请将它们组合起来(在 Rails 中)。

"hello_world".titleize.capitalize # => "Hello world"
Run Code Online (Sandbox Code Playgroud)


CAm*_*dor 8

人性化是你的事:

[4] pry(main)> "hello_world".humanize
"Hello world"
Run Code Online (Sandbox Code Playgroud)

  • 这需要Rails。 (2认同)