混合字母和数字的字符串字母排序
要将一组数据导入到Excel中,一个键对应一个值,键和值的内容都要导入到Excel中,但是利用SortedDictionary排序后得出的键排序后的结果你不是想要的。应该是先按字母排序,再按数字排序,但是SortedDictionary自动排序得出的结果中按数字排序得出的结果不是想要的,例如想要的是"A10","A11","A01",而SortedDictionary的排序结果却为"A10","A101","A11"。
又如下面:
数据有:"A01", "A02", "A22", "B02", "A23-1", "A23", "A222", "A101", "A10-1", "A11"
想要的排序结果是:"A01", "A02", "A10-1", "A11", "A22", "A23", "A23-1", "A101", "A222", "B02"
而现在的结果是:"A01", "A02", "A10-1", "A101", "A11", "A22", "A222", "A23", "A23-1", "B02"
这该怎么办?
又如下面:
数据有:"A01", "A02", "A22", "B02", "A23-1", "A23", "A222", "A101", "A10-1", "A11"
想要的排序结果是:"A01", "A02", "A10-1", "A11", "A22", "A23", "A23-1", "A101", "A222", "B02"
而现在的结果是:"A01", "A02", "A10-1", "A101", "A11", "A22", "A222", "A23", "A23-1", "B02"
这该怎么办?
...全文
相关推荐
natural-compare-lite:比较人类按排序方式将字母和数字混合在一起的字符串
natural-compare-lite是一个JavaScript库,版本1.4.0,由Lauri Rooden开发。该库提供了一个名为naturalCompare的函数,用于按照自然语言规则比较字符
按字母和数字排序的例子
然而,对于混合字母和数字的字符串,我们可能希望数字部分按照数值大小排序,而不是按照它们的ASCII值。
基于JS实现数字+字母+中文的混合排序方法
例如,如果数组中有数字和字符串混合,"10" 会出现在 "2" 之前,因为它们按字符比较。为了解决这个问题,我们需要自定义排序规则。在上篇文章中,我们学习了如何实现数字数组的排序。
解决vue elementUI中table里数字、字母、中文混合排序问题
尤其当表格的数据列中包含数字、字母和中文字符混合时,Element UI默认的排序方式可能无法满足特定的业务规则。
java字母数字混搭字符串排序.docx
假设我们有一个包含字母和数字混合的字符串列表,排序后的样式应当是先按照字母顺序进行排列,如果首字母相同,则继续比较剩余的字母部分;当字母部分完全相同时,则比较数字部分。


