这是我的代码:如何解析Java中的字符串?
import java.io.*;
import java.util.*;
public class Testing {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
PrintStream out = System.out;
String input = in .next();
String output = "";
char c = 0;
int count = 0;
int countInput = input.length();
for (int i = 0; i < countInput; i++) {
if (i == 0) {
c = input.charAt(i);
count++;
} else {
if (c == input.charAt(i)) {
count++;
} else {
output = output + count + "" + c;
count = 1;
c = input.charAt(i);
out.println(output);
}
}
}
output = output + count + "" + c;
out.println(output);
}
}
这个程序是假设这样的工作:
输入:
Java测试AAAAAnnnfffkk
输出:
5A3n3f2k
我需要以某种方式解决这个问题:
String input = in.next();
我认为args
在某处被使用,我不知道在哪里,但。
你有一个静态的主要方法吗?阅读一下,你会看到如何将参数传递给你的应用程序。 – Marvo 2012-07-12 00:56:10
'in'是什么?这可以帮助我们帮助你。 – 2012-07-12 00:59:37
这里是其余的代码,它没有让我发布它... – Shawn 2012-07-12 01:05:30