英文句子转驼峰式方法名
我必须将一系列句子转换为驼峰命名的方法名称。我为此写了一些东西。我仍然很好奇是否有更简单的东西。
给定字符串 a = "This is a test."
输出 thisIsATest
我用于以下目的:
a.downcase.gsub(/\s\w/){|b| b[-1,1].upcase }
I had to convert a series of sentences into camel-cased method names. I ended writing something for it. I am still curious if there's something simpler for it.
Given the string a = "This is a test."
output thisIsATest
I used for following:
a.downcase.gsub(/\s\w/){|b| b[-1,1].upcase }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不确定它作为您的解决方案更好,但它应该可以解决问题:
您可以在 Rails 文档中找到一些更有趣的函数: http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/String/Inflections.html
Not sure it's better as your solution but it should do the trick:
You can find some more fun functions in the Rails docs: http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/String/Inflections.html
输出:“activeRecord”
使用这些
output : "activeRecord"
use these
您可以尝试使用“English”gem,可在 http://english.rubyforge.org/ 获取
You might try using the 'English' gem, available at http://english.rubyforge.org/