Red de conocimiento informático - Aprendizaje de programación - Cómo implementar la clasificación china en la programación Java

Cómo implementar la clasificación china en la programación Java

Para una implementación sencilla de la clasificación, puede consultar el siguiente código import?java.text.Collator;

import?java.util.Arrays;

import?java .util.Comparator;

import?java.util.Locale;

public?class?PYDemo?{

public?static?void? main(String []?args)?{

String[]?names=?{"Zhao zzizlongl","Liu lbeib","Guangyuy","Zhang zfei f "};

System.out.println("Antes de ordenar" Arrays.toString(names));

Comparator?cpt?=?Collator.getInstance(Locale.CHINA ?

Arrays.sort(nombres,?cpt);

System.out.println("Después de ordenar" Arrays.toString(nombres)); >}

Antes de ordenar el resultado de la prueba [Zhao zzizlongl, Liu lbei b, Guan gyuy, Zhang zfei f]

Después de ordenar [Guan g Yu y, ? Liu l Bei b, ? Zhang z Fei f, ? Zhao z Zi z Long l]

Si hay algunos caracteres chinos muy utilizados, caracteres poco comunes, etc., se recomienda utilizar algunos paquetes jar para la implementación, como pinyin4j