以下测试在 Java 8 中正确通过。
Comparator<String> stringComparator = Collator.getInstance(new Locale("sv", "SE"));
Assert.assertTrue(stringComparator.compare("aaaa", "bbbb") < 0);
Assert.assertTrue(stringComparator.compare("waaa", "vbbb") < 0);
Assert.assertTrue(stringComparator.compare("vaaa", "wbbb") < 0);
此令waaa前前后后。vbbb_ 显然它将和视为同一个字母。vaaawbbbvw
事实上,根据维基百科,在瑞典语中:
到 2006 年,由于新的外来词,“W”的使用量有所增加,因此“W”正式成为字母,“V”=“W”的排序规则已被弃用。2006 年以前的书籍和软件通常使用该规则。该规则被弃用后,一些书籍和软件继续应用它。
有没有人对此有一般的解决方法,以便在瑞典语言环境v中w被视为单独的字母?
小唯快跑啊
料青山看我应如是
12345678_0001
相关分类