「java数组字母排序」java字母表排序
本篇文章给大家谈谈java数组字母排序,以及java字母表排序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA通过数组按首字母排序怎么做?
自己封装的一个工具类,可以将汉字按照拼音的首字母排序,支持对Model和字典排序.只能对首字母排序,不支持第二个字母, 实现的原理就是创建一个A-Z的数组,数组中的元素是字典,字典中有两个元素,一个是title,就是当前的首字母 A-Z中的一个,另一个是保存当前title对应的元素的数组,对传入的数组进行遍历获得数组中的一个元素,如果是Model或者字典通过传入的key的值获得要排序的字符串,获得字符串的拼音的首字母,判断拼音的首字母是A-Z中的哪一个,然后放到数组中的对应的字典的数组中.
后来又做了一个对英文的首字母排序的程序,原理和上面的一样,还省略了将汉字转化为拼音的步骤。工具类的名称是:NH_OrderByPinYinFirstLetter。
代码:使用的时候直接调用下面的方法就行,是一个加号方法,第一个参数是保存要排序的元素的数组,第二个参数:如果数组中是Model或者字典,就写排序的依据的key值,如果数组中不是Model或字典,就写nil。
[objc] view plain copy
// 方法
+ (NSMutableArray *)baseOrderPinYinOnArr:(NSMutableArray *)arr ByKey:(NSString *)key 返回值的类
// 返回一个有24个元素的数组,数组里的元素是字典
// 字典里有两对键值对
// title : 当前的拼音首字母 A - Z
// datas : 当前的拼音首字母对应的model所组成的数组
java 数组字母排序
html
head
title字符串排序 /title
/head
body
script type="text/javascript"
var name = new Array("George
", "Albert
", "Tina", "Xavier","Roger","Tim
","William");
document.write("排序前:" + name + "brbr");
for(n = 0; n 7; n++) {
for(i = 1; i 7; i++) {
if(name[n] name[n+i]){ //JS的隐式类型转换,字符串之间比较大小根据它们所包含的字符依次比较大小,把字符转换成unicode编码即可。如a=97,A=65.
var stamp = name[n];
name[n] = name[n+i];
name[n+i] = stamp;
}
}
}
document.write("排序后:" + name);
/script
/body
/html
JAVA通过数组按首字母排序
package demo;
import java.util.Arrays;
public class Test {
public void sortStringArray() {
String[] arrayToSort = new String[] { "Oscar", "Charlie", "Ryan",
"Adam", "David","aff","Aff" };
System.out.println();
System.out.println("字符型数组排序,排序前:");
for (int i = 0; i arrayToSort.length; i++){
System.out.print(arrayToSort[i]+",");
}
System.out.println();
System.out.println("排序后:");
// 调用数组的静态排序方法sort,且不区分大小写
Arrays.sort(arrayToSort,String.CASE_INSENSITIVE_ORDER);
for (int i = 0; i arrayToSort.length; i++){
System.out.print(arrayToSort[i]+",");
}
}
public static void main(String[] args) {
new Test().sortStringArray();
}
}
运行结果:
字符型数组排序,排序前:
Oscar,Charlie,Ryan,Adam,David,aff,Aff,
排序后:
Adam,aff,Aff,Charlie,David,Oscar,Ryan,
希望对你有帮助
关于java数组字母排序和java字母表排序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2023-01-08,除非注明,否则均为
原创文章,转载请注明出处。