㈠ java中怎麼對一串字元進行排序!
importjava.util.Arrays;
publicclassStringSort{
publicstaticvoidmain(String[]args){
Stringstring="togoodtoonostringandnow";
StringsortString=sortChar(string);
System.out.println(sortString);
}
privatestaticStringsortChar(Stringstr){
//1.將字元串轉化成數組
char[]chs=stringToArray(str);
//2.對數組進行排序
sort(chs);
//3.將數組轉成字元串
returntoString(chs);
}
privatestaticStringtoString(char[]chs){
returnnewString(chs);
}
//對字元數組進行升序排序
privatestaticvoidsort(char[]chs){
Arrays.sort(chs);
}
//將字元串轉化成為數組
privatestaticchar[]stringToArray(Stringstring){
returnstring.toCharArray();
}
}
㈡ java 大小寫字母字元串排序 結果例如AaBb
importjava.util.*;
publicclassCharTest{
staticScannersc=newScanner(System.in);
publicstaticvoidmain(String[]args){
System.out.println("請輸入隨機字母!");
Stringstr=sc.nextLine().replaceAll("[^\w]+","").replaceAll("\d","");
StringBuilderstb=newStringBuilder();
char[]chs=str.toCharArray();
System.out.println(" 你輸入的是:"+str);
//排序!
for(inti=1;i<chs.length;i++){
for(intj=i;j>0;j--){
if(chs[j]<chs[j-1]){
chartem=chs[j];
chs[j]=chs[j-1];
chs[j-1]=tem;
}
}
}
stb.append(chs);
System.out.println(" 排序:大寫-->小寫-->正序排列:"+stb);
System.out.println(" 排序:小寫-->大寫-->倒序排列:"+stb.reverse());
}
}
㈢ java 數據中包含字元串和數字時如何排序
把數字轉成String型的然後把它們全都放入一個String數組里 然後調用Arrays.sort(String[]);
這樣就會把你的這個數組進行排序。。。
㈣ java中應該怎樣對字元串數組進行排序
可以使用冒泡排序,選擇排序等多種方式就行排序,兩個for循環嵌套就可以或者使用sort()方法進行快速排序