題目要求:
請使用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