2
A
回答
5
"foo-bar".split("-").map(&:capitalize).join(" ")
1
"foo-bar".gsub(/\b(\w)/){|m| m.capitalize}.sub '-', ' '
+0
这会在结果中留下连字符。 – Phrogz 2011-01-27 18:18:31
0
>> p "foo-bar".scan(/\w+/).map(&:capitalize).join(" ")
"Foo Bar"
=> "Foo Bar"
>> p "foo---bar".scan(/\w+/).map(&:capitalize).join(" ")
"Foo Bar"
=> "Foo Bar"
>> p "foo 123 bar".scan(/\w+/).map(&:capitalize).join(" ")
"Foo 123 Bar"
=> "Foo 123 Bar"
0
string = "foo-bar"
"foo-bar".split("-").map(&:capitalize).join(" ") # edited to because former answer was not optimal
相关问题
- 1. 在Cocoa中是否有更简洁的方式来连接这些字符串?
- 2. 操纵字符串
- 3. 字符串操纵方法的帮助
- 4. 什么是最简洁的方式来修复JavaScript中的这个JSON对象字符串?
- 5. 分割字符串...简洁
- 6. 用VBA操纵字符串
- 7. 有没有更有效的方式来操纵这个散列?
- 8. 一个c + + dll来操纵字符串在vba中使用
- 9. 操纵一个LDAP字符串
- 10. 最好的Python的方式来清洁字符串
- 11. Ruby使这个字符串成为数组的最佳方式?
- 12. 在bash中操纵字符串
- 13. 在shell脚本中操纵字符串
- 14. 在序言中操纵字符串
- 15. 在C中操纵字符串#
- 16. 在C中操纵字符串?
- 17. 从/ etc/redhat-release中操纵字符串
- 18. C#在循环中操纵字符串
- 19. 操纵一个简单的方法
- 20. 为Ruby字符串或符号测试字符串相等(不是对象相等)的最简洁方法?
- 21. 什么是打破这个字符串的更有效/更整洁的方式?
- 22. 操纵了urlencoded的字符串
- 23. 操纵JSON字符串的Jquery
- 24. 有没有更简洁的方法来完成这个?
- 25. 使用串联和操纵格式化字符串的最快方法
- 26. 更好的方式来写这个猫鼬查询字符串?
- 27. 如何操纵一个字符串等于另一个字符串的长度?
- 28. 操纵字符串进入1个字符
- 29. 简单的方法来搜索字符串的字符串
- 30. 简洁的语法来解析交替字符的字符串,如“ababa”或“baba”
+1 w00t用于`&`语法 – 2011-01-27 17:10:33