我正在计算' x'字符串中的字符,并打印出数字。我最终只计算字符串中的字符数。这是我尝试过的:
int count = 0;
for (int j = 0; j < input1.length(); j++)
{
char character = input1.charAt(j);
count++;
}
if (indexX != -1)
{
System.out.println("x count: "+count);
} // indexX = input1.indexOf('x');
答案 0 :(得分:2)
您没有检查chacter是否为x,然后增加计数器。
if(character == 'x')
counter++;
答案 1 :(得分:0)
你永远不会检查角色是什么。
char character = input1.charAt(j);
if (character == 'x') {
count++;
}
答案 2 :(得分:0)
您需要检查角色是否为&#39; x&#39;。 你就是这样做的:
for (int j = 0; j < input1.length(); j++)
{
char character = input1.charAt(j);
if (character == 'x' || character == 'X') {
count++;
{
}
答案 3 :(得分:0)
如何比较字符串前置和后置替换的长度,请查看http://www.rosettacode.org/wiki/Count_occurrences_of_a_substring#Java
可以在任何地方使用的常用方法。