這不會給出預期的輸出,在我的核心邏輯中是否有任何問題,任何幫助對我都有用。排序數組的字符串java即input =「aab cde abc aaa」output =「aaa aab abc cde」
public static String sortedWord(String s){
String[] words = s.split("\\s+");
int length = words.length;
String temp="";
for(int i=0;i<length;i++){
for(int j=1;j<length-i;j++){
if(words[j-1].compareTo(words[j])>0)
temp = words[j-1];
words[j-1] = words[j];
words[j] = temp;
}
}
StringBuilder sb = new StringBuilder();
for(int k=0;k<length;k++)
sb.append(words[k]);
return sb.toString();
}
它給出了什麼輸出? – 2013-03-27 18:29:26
顯示輸出以更好地回答... – Sajad 2013-03-27 18:32:28
輸出:aaa abc cde – Abs 2013-03-27 18:33:34