用下一个大写字母替换单词中的连字符

多纳托

我有一个如下符号。每当符号中包含“-”连字符时,我都希望将其删除并用大写字母代替大写字母。我可以这样做:

sym = :'new-york'
str = sym.to_s.capitalize
/-(.)/.match(str)     
str = str.gsub(/-(.)/,$1.capitalize)     
=> "NewYork"

这需要四行。有没有一种更优雅的方法可以从Ruby中的带连字符的单词创建CamelCase(例如,NewYork,NewJersey,BucksCounty的CamelCase)?

阿列克谢·马蒂什金(Alexei Matiushkin)
sym.to_s.gsub(/(-|\A)./) { $&[-1].upcase }

或者

sym.to_s.gsub(/(-|\A)./) { |m| m[-1].upcase }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何仅在句子开头大写字母,而下一个单词是正常的

来自分类Dev

大熊猫-用大写字母替换字符串中的一个字母

来自分类Dev

用小写字母和连字符替换整个字符串中的大写字母

来自分类Dev

如何修剪文件扩展名,用空格替换连字符,并用大写字母开头每个单词?

来自分类Dev

将大写字母替换为小写字母(特定行中每个单词的第一个字母除外)

来自分类Dev

删除连字符并替换为空格并大写字母

来自分类Dev

SQL:多字符串替换(在第二个大写字母开头的大写字母前添加一个空格)

来自分类Dev

使用 PHP 查找并突出显示以大写字母开头的单词,但字符串中的第一个单词除外?

来自分类Dev

如何只用一个大写字母表示一个单词?

来自分类Dev

PHP 字符串格式:将前三个字母大写,添加连字符并大写 strpos() 匹配的下一个单词的第一个字母

来自分类Dev

用正好X个大写字母检测单词

来自分类Dev

如何在下一个文本框中将前4个字母转换为大写字母?

来自分类Dev

用大写字母替换字符串函数

来自分类Dev

用大写字母拆分单词

来自分类Dev

用大写字母拆分单词

来自分类Dev

第一个单词的大写字母设置为第二个字母的大写字母

来自分类Dev

如何一次将一个单词的大写字母大写,然后将每个带有大写字母的单词实例添加到数组中?

来自分类Dev

如何在vim中找到单词的第一个大写字母?

来自分类Dev

使用sed捕获大写字母的第一个单词

来自分类Dev

删除包含一个或多个大写字母的单词

来自分类Dev

获取一个单词的所有可能的组合,使用小写/大写字母

来自分类Dev

PHP Regex在字符串中的第一个全大写字母词后插入字符

来自分类Dev

用大写字母和小写字母替换大写字母

来自分类Dev

尝试在Mac上bash中的连字符后大写第一个单词字母

来自分类Dev

尝试在Mac上bash中的连字符后大写第一个单词字母

来自分类Dev

当大写字母在R中的单词中间跟随大写字母时拆分字符串

来自分类Dev

当大写字母在R中的单词中间跟随大写字母时拆分字符串

来自分类Dev

计数大写字母在一个字符串

来自分类Dev

从最后一个大写字母开始切字符串

Related 相关文章

  1. 1

    如何仅在句子开头大写字母,而下一个单词是正常的

  2. 2

    大熊猫-用大写字母替换字符串中的一个字母

  3. 3

    用小写字母和连字符替换整个字符串中的大写字母

  4. 4

    如何修剪文件扩展名,用空格替换连字符,并用大写字母开头每个单词?

  5. 5

    将大写字母替换为小写字母(特定行中每个单词的第一个字母除外)

  6. 6

    删除连字符并替换为空格并大写字母

  7. 7

    SQL:多字符串替换(在第二个大写字母开头的大写字母前添加一个空格)

  8. 8

    使用 PHP 查找并突出显示以大写字母开头的单词,但字符串中的第一个单词除外?

  9. 9

    如何只用一个大写字母表示一个单词?

  10. 10

    PHP 字符串格式:将前三个字母大写,添加连字符并大写 strpos() 匹配的下一个单词的第一个字母

  11. 11

    用正好X个大写字母检测单词

  12. 12

    如何在下一个文本框中将前4个字母转换为大写字母?

  13. 13

    用大写字母替换字符串函数

  14. 14

    用大写字母拆分单词

  15. 15

    用大写字母拆分单词

  16. 16

    第一个单词的大写字母设置为第二个字母的大写字母

  17. 17

    如何一次将一个单词的大写字母大写,然后将每个带有大写字母的单词实例添加到数组中?

  18. 18

    如何在vim中找到单词的第一个大写字母?

  19. 19

    使用sed捕获大写字母的第一个单词

  20. 20

    删除包含一个或多个大写字母的单词

  21. 21

    获取一个单词的所有可能的组合,使用小写/大写字母

  22. 22

    PHP Regex在字符串中的第一个全大写字母词后插入字符

  23. 23

    用大写字母和小写字母替换大写字母

  24. 24

    尝试在Mac上bash中的连字符后大写第一个单词字母

  25. 25

    尝试在Mac上bash中的连字符后大写第一个单词字母

  26. 26

    当大写字母在R中的单词中间跟随大写字母时拆分字符串

  27. 27

    当大写字母在R中的单词中间跟随大写字母时拆分字符串

  28. 28

    计数大写字母在一个字符串

  29. 29

    从最后一个大写字母开始切字符串

热门标签

归档