我正在运行 Rails 2.3.2。
如何将"Cool"
转换为"cool"
?我知道"Cool".downcase
有效,但是有一个 Ruby / Rails 方法与capitalize
相反,即uncapitalize
或decapitalize
?

还有:
"coolat_cat".camelize(:lower) # => "coolCat"
capitalize
没有逆,但你可以随意滚动你自己的:
cl String
def uncapitalize
self[0, 1].downcase + self[1..-1]
end
end
你也可以用一个简单的sub
:
"Cool".sub(/^[A-Z]/) {|f| f.downcase }
str = "Directly to the south"
str[0] = str[0].downcase
puts str
#=> "directly to the south"
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(81条)