如何仅使用 Ruby 中字符串的前 5 个字符对数组进行排序?

劣质煤

因此,假设我有一个字符串数组,例如: ["74712 Don", "48342 Cindy", "50912 Nick"] 并且我想按名称前面的数字对它们进行排序。我将如何仅按每个元素的前 5 个字符排序(同时将它们评估为数字)?谢谢

卡里·斯沃夫兰

假设您希望按字符串的前导数字排序,您可以执行以下操作:

["74712 Don", "48342 Cindy", "50912 Nick"].sort_by(&:to_i)
  #=> ["48342 Cindy", "50912 Nick", "74712 Don"]

这是有效的,因为String#to_i 会忽略“超出有效数字末尾的无关字符”。

如果数组的某些元素可能有五个以上的前导数字,但只考虑前五个数字,则可以使用

 ["74712 Don", "48342 Cindy", "209124  Nick"].sort_by {  |s|
   s[0,5].to_i }
  #=> ["209124  Nick", "48342 Cindy", "74712 Don"]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ruby中对数组中的字符串进行排序

来自分类Dev

如何按多个字符串降序对Ruby 2D数组排序?

来自分类Dev

如何按字符串中的第一个字符对数组排序?

来自分类Dev

如何对字符串数组的每个字符串进行排序

来自分类Dev

如何从10个字符串的数组中打印5个唯一的字符串

来自分类Dev

如何在字符串中某个字符后按字母顺序对php数组进行排序

来自分类Dev

使用VB 2013时,我无法在每个字符串中的子字符串上对字符串数组进行排序

来自分类Dev

javascript-仅使用字符串中的数字对数组进行排序

来自分类Dev

如何从Ruby中的字符串中的m个位置删除n个字符?

来自分类Dev

计算字符串中每个单词的每个字符,并使用php将少于5个字符的单词放入数组中

来自分类Dev

计算字符串中每个单词的每个字符,并使用php将少于5个字符的单词放入数组中

来自分类Dev

如何对 MD5 哈希进行 XOR 运算并返回 32 个字符的字符串?

来自分类Dev

如何从数组中查找字符串的索引(前三个字符)

来自分类Dev

如何从单个字符串数组Rails创建多个链接-Ruby

来自分类Dev

如何使用混合的字符串和Fixnum对Ruby数组进行排序

来自分类Dev

如何按字符串值对数组中的对象数组进行排序?

来自分类Dev

如何用另一个字符串数组对双精度数组进行排序?

来自分类Dev

如何在Ruby中对数组进行排序

来自分类Dev

如何仅基于第二个字符串对字符串向量的向量进行排序

来自分类Dev

仅打印字符串的前5行

来自分类Dev

Ruby gsub字符串中的多个字符

来自分类Dev

如何检查数组在Ruby中的字符串中是否包含子字符串?

来自分类Dev

如何基于C#中字符串中元素的出现对数组进行排序?

来自分类Dev

如何根据字符串中的数字对数组进行排序?

来自分类Dev

Ruby:如何计算一个字符串出现在另一个字符串中的次数?

来自分类Dev

使用jq按长度对数组中的字符串进行排序

来自分类Dev

如何在Ruby中获取总和的字符串数组

来自分类Dev

按字符串中的数字对Ruby字符串数组进行排序

来自分类Dev

在Ruby中使用文件中的字符串和数组

Related 相关文章

  1. 1

    如何在Ruby中对数组中的字符串进行排序

  2. 2

    如何按多个字符串降序对Ruby 2D数组排序?

  3. 3

    如何按字符串中的第一个字符对数组排序?

  4. 4

    如何对字符串数组的每个字符串进行排序

  5. 5

    如何从10个字符串的数组中打印5个唯一的字符串

  6. 6

    如何在字符串中某个字符后按字母顺序对php数组进行排序

  7. 7

    使用VB 2013时,我无法在每个字符串中的子字符串上对字符串数组进行排序

  8. 8

    javascript-仅使用字符串中的数字对数组进行排序

  9. 9

    如何从Ruby中的字符串中的m个位置删除n个字符?

  10. 10

    计算字符串中每个单词的每个字符,并使用php将少于5个字符的单词放入数组中

  11. 11

    计算字符串中每个单词的每个字符,并使用php将少于5个字符的单词放入数组中

  12. 12

    如何对 MD5 哈希进行 XOR 运算并返回 32 个字符的字符串?

  13. 13

    如何从数组中查找字符串的索引(前三个字符)

  14. 14

    如何从单个字符串数组Rails创建多个链接-Ruby

  15. 15

    如何使用混合的字符串和Fixnum对Ruby数组进行排序

  16. 16

    如何按字符串值对数组中的对象数组进行排序?

  17. 17

    如何用另一个字符串数组对双精度数组进行排序?

  18. 18

    如何在Ruby中对数组进行排序

  19. 19

    如何仅基于第二个字符串对字符串向量的向量进行排序

  20. 20

    仅打印字符串的前5行

  21. 21

    Ruby gsub字符串中的多个字符

  22. 22

    如何检查数组在Ruby中的字符串中是否包含子字符串?

  23. 23

    如何基于C#中字符串中元素的出现对数组进行排序?

  24. 24

    如何根据字符串中的数字对数组进行排序?

  25. 25

    Ruby:如何计算一个字符串出现在另一个字符串中的次数?

  26. 26

    使用jq按长度对数组中的字符串进行排序

  27. 27

    如何在Ruby中获取总和的字符串数组

  28. 28

    按字符串中的数字对Ruby字符串数组进行排序

  29. 29

    在Ruby中使用文件中的字符串和数组

热门标签

归档