您可以使用 Java 中的 Collator 类来对中文进行排序。Collator 是 Java 的国际化类,可用于比较和排序文本。
以下是一个示例,该示例使用 Collator 类对中文字符串进行排序:
import java.text.Collator;
import java.util.Arrays;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
// 定义要排序的中文字符串数组
String[] strings = { "中国", "美国", "日本", "韩国" };
// 使用 Collator 类的静态工厂方法 getInstance() 获取 Collator 对象
Collator cnCollator = Collator.getInstance(Locale.CHINA);
// 使用 Collator 类的 compare() 方法对字符串数组进行排序
Arrays.sort(strings, cnCollator);
// 输出排序后的字符串数组
for (String s : strings) {
System.out.println(s);
}
}
}
文章展示了如何利用Java的Collator类和Locale.CHINA对中文字符串进行排序。通过创建Collator实例并应用到Arrays.sort方法中,可以实现符合中文语言习惯的排序。

754

被折叠的 条评论
为什么被折叠?



