Java如何使用Collator类对字符串排序?
在此示例中,我们演示了如何使用java.text.Collator该类以特定于语言的顺序对字符串进行排序。使用java.text.Collator该类可使字符串不仅按其字符的ASCII码排序,而且将遵循字符的语言自然顺序。
package org.nhooo.example.text; import java.util.List; import java.util.ArrayList; import java.util.Locale; import java.util.Collections; import java.text.Collator; public class StringShortWithCollator { public static void main(String[] args) { List<String> fruits = new ArrayList<>(); fruits.add("Guava"); fruits.add("Banana"); fruits.add("Orange"); fruits.add("Mango"); fruits.add("Apple"); //定义美国英语的整理程序。 Collator collator = Collator.getInstance(Locale.US); //根据整理者对列表进行排序 Collections.sort(fruits, collator); for (String fruit : fruits) { System.out.println("Fruit = " + fruit); } } }
上面的代码片段的结果是:
Fruit = Apple Fruit = Banana Fruit = Guava Fruit = Mango Fruit = Orange