2014-08-31 72 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