c# 查找一个字符串在另一个字符串出现的次数

如题所述

第1个回答  推荐于2018-03-14
string test = "good good study day day up";
string r = test.Replace("oo","");
int num = (test.Length - r.Length) /2;
Response.Write(num);本回答被提问者和网友采纳
第2个回答  2012-03-26
gyrfzq 的做法很聪明,不过我觉得也可以象这样做
string aaa = "aabaabbaabb";
int a= aaa.Split(new string[] { "aa" }, StringSplitOptions.None).Length-1;

参考资料:http:www.lancego.com

c# 查找一个字符串在另一个字符串出现的次数
public int GetCount(string inputStr, string splitStr){ string[] strArr = inputStr.Split(new string[] { splitStr }, StringSplitOptions.None);\/\/ if (strArr.Length > 0){ return strArr.Length - 1;} else { return 0;} } ...

...查找一个字符串在另一个字符串中出现的次数,谢谢大家了!
String temp=new String(arr);\/\/重新产生字符串 \/\/遍历统计 for(int startIndex=0;startIndex<str.length();){ char c=temp.charAt(startIndex);\/\/获取第一个相同字符 String t=String.valueOf(c);\/\/把第一个字符转换成字符串 \/\/获取字符最后出现的位置 int lastIndex=temp.lastIndexOf(t);...

“c#”统计一个字符在字符串出现次数的函数?
c2 = str.Length - str.Replace("A", String.Empty).Length;接下来某人又提出了第三种方法,是用要查找的字符为分隔符,将原字符串分隔为多个子串,然后求子串的数目即可。在C#中这是一个写起来很短的方法:c3 = str.Split(new char[] { 'A' }).Length - 1;我们从原理可以推断出三者性能...

C#如何判断某一特定字符在字符串中出现的次数?例子如下
var qry = from c in m where c == s select c; Console.WriteLine("字符串中{0}的数量为{1}", s, qry.Count()); } }}

C#中如何计算一个字符串中某个指定字符的个数
使用Contains()方法判断是否存在需要查找的字符,从而进行个数统计。具体步骤如下:1、计算字符串中子串出现的次数的代码如下:2、执行方式,调用:3、执行结果:

用c#实现“判断输入的一段字符中某个字符出现的次数”的代码
static void Main(string[] args){ string s = "";char c;int num = 0;Console.WriteLine("请输入字符串\\n");s = Console.ReadLine();Console.WriteLine("请输入要计算的字符\\n");c = char.Parse(Console.ReadLine());foreach(char ch in s.ToCharArray()){ if (c == ch)num++;} ...

...再输入一个字符,在字符串中查找该字符出现的次数。
Console.WriteLine("请输入字符串:");s= Console.ReadLine();\/\/把字符串存放在s Console.WriteLine("请输入你要查找的字符:");c = Convert.ToChar(Console.ReadLine());\/\/把输入的字符存放到c;s2 = s.ToCharArray(0, s.Length);\/\/把字符串转换为字符数组;for (j = 0; j < s.Length...

C#如何查找两个字符串之间的数据
string begin = "AAAA";string end = "BBB";int beginIndex = str.IndexOf(begin)+begin.Length;int endIndex = str.IndexOf(end);string resultstr = str.Substring(beginIndex, endIndex - beginIndex);IndexOf(string value)查找子串value第一个出现的位置 Substring(int begin,int length)从...

用C#统计一个字符串中字符的个数
1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’)='11aa’;2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。例:copy(‘abdag’,2,3)=’bda’3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的...

C#如何统计字符串中某字符出现的次数?
正则是个不错的选择,这个有个通俗的!int count = str.Replace("*", "").Replace("

相似回答