這是我的代碼:如何解析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