查找给定字符串中_的唯一出现

首先,让我们粘贴代码,然后告诉您我的要求是什么。


void Main()

{

    String someString = "Fill ________ and ______ this";

    char someChar = '_';

    int count = 0;


    for (int i = 0; i < someString.Length; i++)

    {

        if (someString[i] == someChar)

        {

            count++;

        }

    }

}

在此代码段中,我有2个用_表示的占位符。如果一次_出现两次以上,则认为它是该字符串中的占位符。

输入

  1. 这里只有一个_。

输出

0

输入

  1. 这里有2个单_和_。

输出

0

输入

  1. 这里有1双__。

输出

0

输入

  1. 这里有1张三联___。

    输出

1个

输入

  1. 这里有1个单_,1个双__和1个三重___。

    输出

1个

输入

填写________和______

输出

2个


慕姐4208626
浏览 150回答 1
1回答

一只萌萌小番薯

尽管“现在您有两个问题”,但是可以使用正则表达式解决。_{3,}是与至少三个下划线组成的系列匹配的模式,因此:Regex.Matches("Fill ________ and ______ this", "_{3,}").Count2Regex.Matches("There are 1 single _ , 1 double __ and 1 tripple ___ here.", "_{3,}").Count1
打开App,查看更多内容
随时随地看视频慕课网APP