如何检查另一个字符串中某个字符串的出现次数?

pur*_*ppc 1 c# string count

string containsCharacter = textBox1.Text;
string testString = "test string contains certain characters";
int count = testString.Split(containsCharacter).Length - 1;
Run Code Online (Sandbox Code Playgroud)

我最初从另一个人的问题的答案中删除了这个代码,但它似乎不适用于文本框.

我得到的错误:

The best overloaded method match for 'string.Split(params char[])' has some invalid arguments
Argument 1: cannot convert from 'string' to 'char[]'
Run Code Online (Sandbox Code Playgroud)

我更喜欢修复此代码,而不是使用LINQ之类的其他内容,但如果没有办法修复此代码,我会接受它.

wee*_*dev 5

你可以遍历角色

        string value = "BANANA";
        int x = 0;
        foreach (char c in value)
        {
            if (c == 'A')
                x++;
        }
Run Code Online (Sandbox Code Playgroud)

  • +1旧学校代码..我使用`x ++`over`x + = 1` :) (2认同)