给定一个字符串,我怎么能弄清楚一个字符串中的每个字符重演 前的次数:aaaabbaaDD 输出:4a2b2a2D我如何计算字符串中特定字符的数量?
public static void Calc() {
Input();
int count = 1;
String compressed = "";
for (int i = 0; i < input.length(); i++) {
if (lastChar == input.charAt(i)) {
count++;
compressed += Integer.toString(count) + input.charAt(i);
}
else {
lastChar = input.charAt(i);
count = 1;
}
}
System.out.println(compressed);
}
这是一个非常具体的要求,所以你必须为此编写代码。不过应该不难,只是一个带有游程长度计数器的循环。 – Thilo
我试过,但由于某种原因,我无法弄清楚它。 – user647207
你可以把你的代码放在这里,这将帮助我们指出你在正确的方向。 –