题目:请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印。
分析:
1.升序排列:sort
2.必须是一个数组,才能用Arrays.sort方法
3.String --> 数组,才能用toCharArray
import java.util.Arrays;
public class DemoArraysPractice {
public static void main(String[] args) {
int count = 0;
String str = "45asjgdkjahs87ashd";
char[] chars = str.toCharArray();
Arrays.sort(chars); //对字符数组进行升序排列
System.out.println(chars);
//倒序遍历
System.out.print("倒序排列:");
for (int i = chars.length - 1; i >= 0; i--) {
System.out.print(chars[i]);
}
}
}
显示:
4578aaaddghhjjksss
倒序排列:ssskjjhhgddaaa8754
Process finished with exit code 0