2014-08-31 74 views
-4

我需要將字符串拆分爲3s,然後反轉每個第一,第三等字符串 ,例如對於1234567890,代碼將字符串拆分爲123,456,789,0然後反轉123和456進入321和654. 456和0將保持不變。其結果將是3214569870分割字符串並將它們反轉

我當前的代碼是

public static void main (String[] args) 
String sr ="1234567890" 
system.out.println (".") 

public static int splitreverse (String a) { 

for (int i=0 ; i<a.length ; i++); 
    { 
     if i%3=0; 
     newa [i] = a[a.length - i - 1]; 
    }  
    return a; 
} 

預先感謝

+3

那麼..你卡在你應該開始的地方.. – Maroun 2014-08-31 11:28:31

+2

你還沒有嘗試過。對於這裏大多數用戶來說微不足道的東西,我們希望看到你的努力,如果你沒有得到你想要的結果,我們可以幫助你。否則,這個問題看起來像是「你能爲我做這個家庭作業問題嗎?」問題的類型。 – 2014-08-31 11:31:37

+0

我想到了一個循環的各種拆分字符串,然後另一個循環來扭轉他們,但我不知道它將如何工作 – 2014-08-31 11:31:53

回答

0

http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/com/google/common/base/Splitter.html#fixedLength%28int%29

Splitter.fixedLength(INT)

拆分字符串轉換爲指定的固定子長度。最後一塊可以比長度小,但永遠不會是空的。

+0

這只是問題的一半。 – csmckelvey 2014-08-31 13:54:08

+0

你可以拆分它(長度1)並打印回覆 – 2014-08-31 14:03:19

+0

因此,在答案中... – csmckelvey 2014-08-31 16:33:17