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