【问题标题】:How to count number of characters in a string [duplicate]如何计算字符串中的字符数[重复]
【发布时间】:2016-05-20 05:54:01
【问题描述】:

我正在尝试计算字符串中“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');

【问题讨论】:

  • 那么你必须检查'character'是否真的是x

标签: java string


【解决方案1】:

您没有检查字符是否为 x,然后增加计数器。

if(character == 'x')
  counter++;

【讨论】:

    【解决方案2】:

    你永远不会检查角色是什么。

    char character = input1.charAt(j);
    if (character == 'x') {
      count++;
    }
    

    【讨论】:

      【解决方案3】:

      您需要检查字符是否为“x”。 这就是你的做法:

      for (int j = 0; j < input1.length(); j++)
      {
        char character = input1.charAt(j);
        if (character == 'x' || character == 'X') {
        count++;
       {
      }
      

      【讨论】:

        【解决方案4】:

        如何比较字符串前后替换的长度,看看http://www.rosettacode.org/wiki/Count_occurrences_of_a_substring#Java

        适用于任何地方的通用方法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-07-09
          • 1970-01-01
          • 1970-01-01
          • 2017-09-03
          • 2012-05-31
          • 1970-01-01
          • 2014-11-01
          相关资源
          最近更新 更多