java数组的排序字符串,即输入=“;aab cde abc aaa“;输出=”;aaa AAAB abc cde“;
这不会给出预期的输出,如果我的核心逻辑有任何问题,任何帮助都会对我有用java数组的排序字符串,即输入=“;aab cde abc aaa“;输出=”;aaa AAAB abc cde“;,java,string,Java,String,这不会给出预期的输出,如果我的核心逻辑有任何问题,任何帮助都会对我有用 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;
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();
}
公共静态字符串排序字(字符串s){
字符串[]字=s.split(\\s+);
int-length=words.length;
字符串temp=“”;
对于(int i=0;i请看这个。我会亲自制作一个列表并使用Comparator。请看这个。我会亲自制作一个列表并使用Comparator。您忘记了if块周围的花括号
您还希望在最后一个“for”循环中使用花括号,并在添加单词后添加空格。即使只有一行,也最好始终添加花括号。您忘记了if块周围的花括号
最后一个“for”也需要花括号在添加单词后循环并添加空格。即使只有一行,也最好总是添加花括号。它提供了什么输出?显示输出以更好地回答…这样令牌就会丢失?调查一下。添加调用语句。特别是字符串s中的s。这样我们就可以进行令牌拆分。它提供了什么输出?Sh如何输出以更好地回答…这样令牌就会丢失?对此进行调查。添加调用语句。尤其是字符串s中的s。这样我们就可以进行令牌拆分。在给定的情况下,您甚至不需要比较器(
:)在给定的情况下,您甚至不需要比较器(
:)