java - 整理器字符串比较

标签 java internationalization

我想知道在什么情况下使用整理器是有意义的(现在我们不要成为纯粹主义者)。页面Performing Locale-Independent Comparisons javadocs 中提供了一种这样的情况。我很好奇是否还有更多这样的案例。

最佳答案

我怀疑还有很多其他情况,但我可以想象一些:

  1. 对 CSV 中的日期或时间列进行正确排序。
  2. 排序时不区分大小写。

基本上,Collat​​or 是一种更复杂的 Comparator,因此理论上您可以在任何可能使用 Comparator 的地方使用 Collat​​or。它更适合字符串,并且假设直观形式(字符串)在比较之前需要进行一些规范化(Collat​​ionKey)。除此之外,它几乎只有一个用例。

关于java - 整理器字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11047202/

相关文章:

java - 如何更改 JAVAX-WS 端点绑定(bind)到 SOAP 1.2?

php - 异常: The merge filter only works with arrays or hashes in "HerzultForumBundle:Topic:new.html.twig"

php - 国际化的设计注意事项

java - "Unable to execute HTTP Request: Broken Pipe"与 Amazon EMR 上的 Hadoop/s3

Java mapToInt 与 Reduce with map

java - 如何在不使用 -cp 开关的情况下在 Groovy 中自动加载数据库 jar?

android - 是否可以使用翻译后的应用程序名称将应用程序放置在 Google Play 商店中?

ios - 为位图字体收集 iOS 货币符号?

javascript - 如何根据区域设置导入/使用翻译文件

java - jpa persist() 函数在 TABLE_PER_TENANT (multi_schema) Multi-Tenancy 策略中给出错误