当前位置: 代码迷 >> 综合 >> java实现字符按照ASCII排序
  详细解决方案

java实现字符按照ASCII排序

热度:105   发布时间:2023-10-18 19:31:45.0

给定一个字符串,将里面的字符按照ASCII码进行排序

方法一:直接使用Arrays里的sort方法

import java.util.*;public class App {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();char[]chars = str.toCharArray();Arrays.sort(chars);System.out.println(new String(chars));}
}

方法二:使用双重循环

import java.util.*;public class App {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();char[]chars = str.toCharArray();char temp;for (int i=0;i<chars.length;i++){for (int j=0;j<chars.length-1;j++){if(chars[j]>chars[j+1]){temp = chars[j];chars[j] = chars[j+1];chars[j+1] = temp;}}}String printStr = "";for (int k=0;k<chars.length;k++){printStr = printStr + chars[k];}System.out.println(printStr);}
}