JAVA基础之任意字符分组排序

317 查看

这是一段将任意字符分组排序输出的代码,里面共分为大写字母、小写字母、符号、数字等四类字符的排序输出,例子简单易懂,也算是对java基础的一种回顾吧。

public static void main(String[] args) {  
    String orginalCharts="a8sGb9eu%7Ad5@D3cF6fB,10Hg2CI4f";  
      
    String uppercaseCharts="";//大写字母  
      
    String lowercaseCharts="";//小写字母  
      
    String digitCharts="";//数字  
      
    String symbolCharts="";//符号  
      
    char[] c=orginalCharts.toCharArray();  
    //排序  
    Arrays.sort(c);  
      
    for(char s:c){  
          
        if(Character.isUpperCase(s)){  
              
            uppercaseCharts+=s;  
              
        }else if(Character.isLowerCase(s)){  
              
            lowercaseCharts+=s;  
              
        }else if(Character.isDigit(s)){  
              
            digitCharts+=s;  
              
        }else{  
              
            symbolCharts+=s;  
              
        }  
    }  
    System.out.println(uppercaseCharts+"\n"+lowercaseCharts+"\n"+digitCharts+"\n"+symbolCharts);  
  
}