2014-02-16 58 views
0

我有一個字符數組{'H','e','l','l','o',' ','W','i','n'};我想按照{Win Hello}這樣的數組進行相反的句子順序。我怎麼能在java中做到這一點。字符數組中的單詞反轉

感謝

+1

那你試試?建議:嘗試在數值''''上分割數組。 – Aquillo

回答

0
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扭轉它,你可以把它轉換的字符數組。

0

這個例子解決方案適用於字符數組和字符串:

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; 
} 
相關問題