如何计算字符串中的字符数

时间:2016-02-10 02:16:01

标签: java string

我正在计算' 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');

4 个答案:

答案 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

可以在任何地方使用的常用方法。

相关问题