题目要求:
请使用arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒叙打印
代码实现:
public class DemoTestArrays02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String string ="uvgu876";
System.out.println("原来的字符串为: "+string);
//1、字符串进行升序排列
//sort只能用于数组类型,所以转百年
char[] chars = string.toCharArray();
System.out.println("升序排列后结果是: ");
Arrays.sort(chars);
System.out.println(Arrays.toString(chars));//注意输出格式
//2、倒叙打印
System.out.println("倒叙排列结果为:");
for(int i = chars.length-1;i>0;i--) {
System.out.print(chars[i]+"\t");
}
}
}
运行结果:
原来的字符串为: uvgu876
升序排列后结果是:
[6, 7, 8, g, u, u, v]
倒叙排列结果为:
v u u g 8 7