0
我有一個字符數組{'H','e','l','l','o',' ','W','i','n'};
我想按照{Win Hello}這樣的數組進行相反的句子順序。我怎麼能在java中做到這一點。字符數組中的單詞反轉
感謝
我有一個字符數組{'H','e','l','l','o',' ','W','i','n'};
我想按照{Win Hello}這樣的數組進行相反的句子順序。我怎麼能在java中做到這一點。字符數組中的單詞反轉
感謝
char ch[]={'H','e','l','l','o',' ','W','i','n'};
String s=new String(ch);
String temp[]=s.split(" ");
s=""+temp[1]+" "+temp[0];
ch=s.toCharArray();
您可以通過上述algo.Now扭轉它,你可以把它轉換的字符數組。
這個例子解決方案適用於字符數組和字符串:
public char[] reverseWords(final char[] input){
return reverseWords(new String(input)).toCharArray();
}
public String reverseWords(final String input){
//Cut words to array
final String[] words = input.split(" ");
String result="";
//Reverse array
for (int i=words.length-1; i>-1; i--){
result += words[i]+" ";
}
result = result.trim();
return result;
}
那你試試?建議:嘗試在數值''''上分割數組。 – Aquillo