问题标签 [collator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 我们能否检查 boost::locale::generator::generate 的语言环境输出是否无效?
这是一个由两部分组成的问题,首先我想知道:如果输入的 IDboost::locale::generator::generate()
是一些无效值会发生什么?
我检查了文档,我找不到任何关于如果我们传入类似test
而不是en_CA.UTF-8
. 我知道没有抛出异常,但我希望它有一些迹象表明语言环境输入无效。
我对此进行了尝试,并意识到稍后当我尝试将生成的语言环境与 collatorcompare
函数一起使用时会出现问题。引发访问冲突异常。
下面的代码片段:
问题的第二部分解决了我更直接的问题:是否可以检查生成的语言环境是否无效?
我现在准确控制传入的语言环境 ID,但将来肯定会改变。
或者,也许我不明白boost::locale::collator
应该如何使用?
java - 在乌克兰语中使用 Collator
请查看我尝试实现 Collator 以使用“标题”字段对对象进行排序的方法。方法:
它排序,但不正确。字母“i”放在开头。它出什么问题了?
java - Java Collator 意外输出
我需要在我的程序中比较字符串而不考虑特殊的国家字符,所以例如“C”和“Č”应该是相同的。我使用了 Collator 类。对于第一种和第二种情况,它按预期工作,但在第三种和第四种情况下没有。
包装整理器;
我期望 0 0 0 0,但实际输出是 0 0 -1 -1
java - 使用 Collator 对整数列表进行排序
我们使用以下简化的代码进行排序。
这对String
价值观很有效。但是,我们想重用它来比较Boolean
,Integer
等。使用给定的整理器,这会导致:
java.lang.Integer cannot be cast to java.lang.String
删除整理器时,排序也适用于其他数据类型,String
但例如德语变音符号未按需要排序。
使用整理器对基于字符串的值进行“组合”并忽略其他数据类型的适当方法是什么?
java - 如何使用整理器按属性排序?(爪哇)
(我使用Java)
我想使用 Collator 按属性对对象子列表进行排序,以便按字母顺序排序但忽略重音符号。问题是我尝试了不同的东西,但没有奏效。
这会对子列表进行排序,但不会忽略重音符号:
这是我要使用的整理器:
我希望输出是一个按字母顺序排序的子列表,您可以使用 .getValue() 忽略重音符号访问该属性。
javascript - 使用带有拉脱维亚字母表的 Intl.Collator 的意外输出
我需要用拉脱维亚语言按键对对象数组进行排序,但是当我使用 Intl.Collator 或 compareLocale 时,输出不正确。
我的例子:
有什么想法可以做什么?谢谢!
java - 使用 Collator 在一行中收集到 TreeMap
我有以下一段代码。
不幸的是,这不会产生我想要的结果。键需要根据波兰排序规则进行排序。
我期望的结果是
所以我用谷歌搜索并找到了一种方法来做到这一点java.text.Collator
。stream()
但是,我想知道是否可以将其与和一起作为单行来执行collect()
。
我想出的解决方案如下,但不幸的是它不是很整洁。
是否有可能从单线生成地图?
javascript - JavaScript 排序:整理器 - 修复 aa (å)
我正在尝试制作一个分类系统。我面临的问题是“aa”排在最后,因为在丹麦语中,“aa”的意思是“å”,这就是为什么它排在最后的原因。如果可能的话,我希望 'aa' 在列表中排在第一位,而不是排在最后。
所以为了简化,这是它给我的输出:
...我想要的顺序是:
这是我正在处理的代码
编辑:通过切换到冰岛语而不是丹麦语,它似乎可以在手机上工作,但不能在电脑上工作。
EDIT2:在计算机上,Google Chrome 和 Microsoft Edge (Chromium) 目前似乎无法运行,但 Microsoft Edge (EdgeHTML)、Mozilla Firefox 和 Safari 正在运行。Internet Explorer 变得很奇怪。
javascript - JS 中的自定义 Intl.Collator
我需要对这个数组进行排序
作为
但我得到的结果是
有没有办法创建自定义整理器?在这种情况下,是否可以在其他符号之前获得任何特定字符或符号的位置说“%”?
javascript - 排序匈牙利语词典
我正在尝试按字母顺序对字典中的匈牙利语单词进行排序。所有字母的预期顺序应为 aábcdeéfggyhiíjklmnoóöőpqrsttyuúüűvwxyz
我试图使用 Intl.Collator() 和 localeCompare 但预期的输出永远不会正确。
例如:
我得到的是 Array ["ä", "bácsi", "baj", "betűz"]
á 在 a 之前,但应该在 a 之后
它也发生在 é 和 í 身上。
我试图使用
但是带有特殊符号的单词被放在数组的末尾,这不是我想要的。
关于如何解决该问题的任何建议?