「java中英排序」java对英文单词进行排序
今天给各位分享java中英排序的知识,其中也会对java对英文单词进行排序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java编程中怎样实现中文排序
简单的实现排序,可以参考如下的代码
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= {"赵z子z龙l","刘l备b","关g羽y","张z飞f"};
System.out.println("排序前"+Arrays.toString(names));
Comparator cpt = Collator.getInstance(Locale.CHINA);
Arrays.sort(names, cpt);
System.out.println("排序后"+Arrays.toString(names));
}
}
测试输出
排序前[赵z子z龙l, 刘l备b, 关g羽y, 张z飞f]
排序后[关g羽y, 刘l备b, 张z飞f, 赵z子z龙l]
如果有一些非常用的汉字,生僻字等,建议使用一些jar包实现,比如pinyin4j
Java中如何实现中文排序
public class SortByChinese {
//测试
public static void main(String[] args) {
String[] a1 = {"保定","何子安","于小云","刘帝","刘何保定子安","刘","刘娜","家强","刘博"};
getSortOfChinese(a1);
for (int i = 0; i a1.length; i++) {
System.out.println(a1[i]);
}
}
/**
*
* @param a String[]
* @return String[]
*/
public static String[] getSortOfChinese(String[] a) {
// Collator 类是用来执行区分语言环境这里使用CHINA
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
// JDKz自带对数组进行排序。
Arrays.sort(a, cmp);
return a;
}
}public class SortByChinese {
//测试
public static void main(String[] args) {
String[] a1 = {"小二","张三","李四","王五","刘七"};
getSortOfChinese(a1);
for (int i = 0; i a1.length; i++) {
System.out.println(a1[i]);
}
}
/**
*
* @param a String[]
* @return String[]
*/
public static String[] getSortOfChinese(String[] a) {
// Collator 类是用来执行区分语言环境这里使用CHINA
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
// Arrays工具类对数组进行排序。
Arrays.sort(a, cmp);
return a;
}
}
试试对你的问题是否有用
Java 英文字母排序问题
public static void main(String[] args) {
// TODO Auto-generated method stub
Random ra = new Random();
System.out.println("排序前");
int a=0;
String[] array=new String[]{"a","b","c","d","e","f","g","h","i","j"};
String [] newArray=new String[10];
for(int i=0;i10;i++){
a=ra.nextInt(9);
newArray[i]=array[a];
System.out.println(newArray[i]);
}
System.out.println("排序后");
Arrays.sort(newArray);
for (int i = 0; i newArray.length; i++) {
System.out.println(newArray[i]);
}
}
java中英排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java对英文单词进行排序、java中英排序的信息别忘了在本站进行查找喔。
发布于:2022-12-23,除非注明,否则均为
原创文章,转载请注明出处。