过程:
1、先定义一个字符串
String str = “12kddfhkafhroz9”;
2、将字符串变成字符数组,用toCharArray()就可以,我是直接str.toCharArray();然后摁住alt+enter,就出现了左边的char[] chars= .特别方便
char[] chars = str.toCharArray();
3、对字符数组进行排序,用到Arrays.sort(字符数组);记得Arrays有s的哦
Arrays.sort(chars);
4、反向打印输出,用循环,正向的话是 ( 字符数组.fori) 反向的话,直接 ( 字符数组.forr ) 就可以了
for (int i = chars.length - 1; i >= 0; i–) {
System.out.println(chars[i]);
}
完整代码在这里:
package cn.itcast.day0607.demo04;
import java.util.Arrays;
public class Demo06ArraysPrecise {
public static void main(String[] args) {
//先定义一串字符串
String str = "12kddfhkafhroz9";
//将字符串变成字符数组
char[] chars = str.toCharArray();
//对字符数组进行排序
Arrays.sort(chars);
//倒叙排序输出
for (int i = chars.length - 1; i >= 0; i--) {
System.out.println(chars[i]);
}
}
}
打印结果:
午安~