方法1:先把要找的字符替换为空,然后用前一个字符串的长度减去后一个字符串的长度。
eg: string str1="sdfjksdjfk,jdfkjdk,fjdk"; //查找逗号出现的次数
string str2=str1.Replace(",","");
int count=str1.length-str2.length;
方法2:先把字符串中的每一个字符放到数组中,然后用数组中的元素和要找的字符进行比较,相同的count加1。
eg: string str = "asfdjidfasdfaa";
string str2 = "a";
int i;
int count = 0;
string[] arr = new string[20];
for(i=0;i<str.Length;i++)
{
arr[i] = str.Substring(i,1);
if(arr[i] == str2)
{
count++;
}
}