【发布时间】:2015-05-31 17:22:21
【问题描述】:
在Java中给定一个字符串,如何获得一个所有相邻数字序列都反转的新字符串?
我的代码:
import static java.lang.System.*;
public class P2
{
public static void main(String[] args)
{
if(args.length < 1)
{
err.printf("Usage: java -ea P2 String [...]\n");
exit(1);
}
String[] norm = new String[args.length];
for(int i = 0; i<norm.length;i++)
{
norm[i] = args[i];
}
}
public String invertDigits(String[] norm)
{
}
}
作为一个例子,这就是它应该做的:
输入:1234 abc9876cba a123 312asd a12b34c56d
1234 -> 4321
abc9876cba -> abc6789cba
a123 -> a321
312asd -> 213asd
a12b34c56d -> a21b43c65d
【问题讨论】:
-
您应该给出一个示例字符串以及您期望从中得到什么结果以帮助我们理解。另外,到目前为止,您尝试过什么?
-
有什么例子吗?你试过什么了?您尝试过任何代码吗?
-
我编辑了问题
-
命令行选项应该做什么?
-
我如何输入字符串并不重要,程序应该获取字符串并反转数字的顺序,直到找到一个空格,然后它应该从那时起做同样的事情直到它找到另一个空格,忽略任何不是数字的东西
标签: java string reverse digits