加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 通过整数值排序字符串数组

发布时间:2020-12-16 21:53:10 所属栏目:百科 来源:网络整理
导读:假设我有一个从1到10的未排序的数组,如下图所示: a = ["3","5","8","4","1","2","9","10","7","6"] 如果我在这个数组中使用sort方法,它返回这个… a.sort = ["1","3","6","9"] 如你所见,10,出现在2之前,这是不正确的.如何对这些数字进行排序,以便10正确显示
假设我有一个从1到10的未排序的数组,如下图所示:
a = ["3","5","8","4","1","2","9","10","7","6"]

如果我在这个数组中使用sort方法,它返回这个…

a.sort = ["1","3","6","9"]

如你所见,10,出现在2之前,这是不正确的.如何对这些数字进行排序,以便10正确显示?

编辑:嗨,好的,谢谢大家的回应.我应该更好地解释我的问题.我需要排序的数组是电子商务价目表.所以阵列显示如下:

a = ["0-10","11-20","21-30","31-40" etc.]

所以字符串不能转换为整数.当我写这个问题的时候我应该把这个.我没有想到这个修正会有很大的不同.我的错误,我为做这个假设道歉!我如何排序这个数组?谢谢!

解决方法

我会把另一种方法放在那里,因为它是我想到的最短的方法
a.sort_by(&:to_i)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读