natural-sort相关内容
我有一个表,其中的一列包含名称(Varchar),但某些名称中包含数字,并且顺序不是预期的。 我有类似的东西: Courlis D11 Espadon D13 Balbuzard D1 empacher D2 但我希望: Courlis D1 empacher D2 D11 Espadon D13 Balbuzard 我找到了很多关于它的提示,但总是关于对仅存储为字符串的
..
R 是否有自然排序? 假设我有一个像这样的字符向量: seq.names
..
我让它处理静态 html 数据,如这个 jsfiddle 所示: http://jsfiddle.net/L7PNV/ 通过指定 aoColumns: {"sType": "natural"} 当我对第一列进行排序时,它以正确(自然排序)的顺序显示行: SIR_1_SIL_CGG_2011_224_SILAC1b_IMAC_Fr1SIR_2_SIL_CGG_2011_224_SI
..
我有一个 iOS 应用程序,它使用 Core Data 来保存和检索数据. 我如何以自然排序顺序获取按 NSString 类型的字段排序的数据? 现在的结果是: 100_title10_title1_title 我需要: 1_title10_title100_title 解决方案 您可以使用 localizedStandardCompare: 作为核心数据获取请求的排序描述符中的
..
我正在对由文本和数字组成的字符串进行排序.我希望排序将数字部分排序为数字,而不是字母数字. 例如我想要:abc1def, ..., abc9def, abc10def 代替:abc10def, abc1def, ..., abc9def 有谁知道这方面的算法(特别是在 C++ 中) 谢谢 解决方案 我问了 这个确切的问题(尽管在 Java 中) 并指向 http:/
..
我正在使用 QDir::entryList() 读取目录内容.里面的文件名结构如下: index_randomNumber.png 我需要按 index 对它们进行排序,Windows 资源管理器对文件进行排序的方式,以便我获得 0_0815.png1_4711.png2_2063.png... 而不是按 QDir::Name 排序给我的: 0_0815.png10000_6661.pn
..
我在下表中遇到了 Postgres ORDER BY 问题: em_code 名称EM001 AAAEM999 BBBEM1000 CCC 要向表中插入新记录, 我使用 SELECT * FROM Employees ORDER BY em_code DESC 选择最后一条记录 使用 reg exp 从 em_code 中剥离字母并存储在 ec_alpha 将重新匹配部分转换为整数
..
跟进这个问题Sivaram Chintalapudi,我感兴趣的是在 PostgreSQL 中做 自然 - 或“人性化" - 对包含多位数字和单词/字母混合的字符串进行排序.没有固定的模式字符串中的单词和数字,一个字符串中可能有多个多位数字. 我见过的唯一一个经常这样做的地方是在 Mac OS 的 Finder 中,它自然地对包含混合数字和单词的文件名进行排序,将“20"放在“3"之后,而不
..
我有一些文件需要按名称排序,不幸的是我不能使用常规排序,因为我也想对字符串中的数字进行排序,所以我做了一些研究,发现我要找的称为自然排序. 我尝试了这里给出的解决方案,结果完美运行. 但是,对于像 PresserInc-1_10.jpg 和 PresserInc-1_11.jpg 这样的字符串会导致特定的自然键算法失败,因为它只匹配第一个整数在这种情况下,它将是 1 和 1,因此它会放
..
我们有一个大型数据库,上面有 DB 端分页.这很快,在几分之一秒内从数百万条记录中返回 50 行的页面. 用户可以定义自己的排序方式,基本上是选择要排序的列.列是动态的 - 有些列包含数值、一些日期和一些文本. 虽然大多数按预期排序的文本以愚蠢的方式排序.好吧,我说愚蠢,它对计算机有意义,但让用户感到沮丧. 例如,按字符串记录 id 排序给出类似: rec1rec10rec14
..
谁有很好的资源或在 C# 中为 FileInfo 数组提供自然顺序排序的示例?我正在实现 IComparer 接口. 解决方案 最简单的方法就是 P/Invoke Windows 中的内置函数,并将其用作 IComparer: [DllImport("shlwapi.dll", CharSet = CharSet.Unicode)]私有静态外部 int StrCmpLogicalW(字符
..
我正在寻找对由数字和文本以及它们的组合组成的数组进行排序的最简单方法. 例如 '123asd''19asd''12345asd''asd123''asd12' 变成 '19asd''123asd''12345asd''asd12''asd123' 这将与 我在这里问的另一个问题. 排序函数本身是有效的,我需要的是一个可以说'19asd'小于'123asd'的函数. 我是用
..
我想要某种保留自然排序顺序的字符串比较函数1.Java中是否有类似的东西?我在 String 类,比较器类只知道两种实现. 我可以自己动手(这不是一个很难的问题),但如果不需要的话,我宁愿不重新发明轮子. 在我的特定情况下,我有要排序的软件版本字符串.所以我希望“1.2.10.5"被认为大于“1.2.9.1". 1 通过“自然"排序顺序,我的意思是它以人类比较字符串的方式比较字符
..
是否有一种优雅的方式在 MySQL 数据库中进行高性能、自然的排序? 例如,如果我有这个数据集: 最终幻想 最终幻想 4 最终幻想 10 最终幻想 12 最终幻想 12:Promathia 之链 最终幻想冒险 最终幻想起源 最终幻想战术 任何其他优雅的解决方案,而不是将游戏名称拆分成它们的组件 标题:《最终幻想》 数字:“12" 副标题:“Promathi
..
我有这个数组: var columnArray =['columnNumber1','columnNumber6','coulmnNumber7','columnNumber11','columnNumber12']; 如果我执行 columnArray.sort();,它会给我: columnArray:['columnNumber1','columnNumber11','coulmnNu
..
是否可以在 PHP 中使用自然排序按多列对多维数组进行排序?这是一个例子.假设我有一个二维数据数组,例如, $array[1]['Name'] = 'John';$array[1]['Age'] = '20';$array[1]['Code'] = 'ABC 12';$array[2]['Name'] = 'John';$array[2]['Age'] = '21';$array[2]['Cod
..
我正在构建 Rails 应用程序并尝试按以数字开头的字符串列对数据库中的记录进行排序. 怎么先按号码下单? 我宁愿按 SQL 顺序排序,也不愿按 ruby 方法排序.有什么办法吗? 预期顺序1.记录12.记录210.记录10 当前订单1.记录110.记录102.记录2 解决方案 您可以order by field + 0 改变field的数据类型code> 隐式转换为一个数字:
..
是否有针对 R 的自然排序? 假设我有一个像这样的字符向量: seq.names 我想按字母数字排序,所以我得到这个: c('1a', '1b', 'abc1', 'abc01', 'abc2', 'abc4', 'abc21', 'abc201') 这是否存在于某处,还是我应该开始编码? 解决方案 我不认为“字母数字排序"意思是你认为的意思. 无论如何,看起来你想要
..
如何在不使用RawSQL的情况下使用Regex捕获组注释Django查询集,以便以后可以使用该值进行过滤和排序? 例如,在PostgreSQL中,我可以进行以下查询: CREATE TABLE foo(id varchar(100));插入foo(id)值('disk1'),('disk10'),('disk2');选择"foo"."id",CAST((regexp_matches("f
..
我有一个Perl哈希,其键以数字开头或为数字. 如果我使用 foreach my $key (sort keys %hash) { print $hash{$key} . "\n"; } 列表可能显示为 0 0001 1000 203 23 代替 0 0001 23 203 1000 解决方案 foreach my $key (sort { $a
..