ASCII排序的实现原理:先把字符串转换为一个的char型数组,接着使用冒泡排序把char型数组的每一个字符转化为int类型然后进行判断。(提示:本次使用的冒泡排序有个缺点,一旦有大量的数组进行排序,那么执行起来的效率就会慢很多)。
String str = "helloworld"; //这里的字符串可更改其他内容
char[] c = str.toCharArray();
for (int i = 0; i < c.length - 1; i++) { //长度-1,目的就是为了不会出现数组索引超出的异常
for (int j = 0; j < c.length - 1; j++) {//
if ((int) c[j] > (int) c[j + 1]) {//如果相邻的两条数据,前面的比后面的大,就交换顺序。
char temp = c[j];
c[j] = c[j + 1];
c[j + 1] = temp;
}
}
}
System.out.println(c);