如何在字符串中查找指定字符串出现的次数,或者直接返回次数个字符串例如字符串:“中国中国广州中国中国广东广东广州广东广东”
如果我查找:“广州”那我想要的结果是2(出现2次)或者能有什么方法返回2次“广州”字符串更好。急啊!那位能帮帮忙啊...............
如果我查找:“广州”那我想要的结果是2(出现2次)或者能有什么方法返回2次“广州”字符串更好。急啊!那位能帮帮忙啊...............
解决方案 »
- datagridview 快速输入,复制的问题。
- NumericUpDown重绘的问题
- 如何获取java applet中的控件的句柄?
- C# Oracle 11g客户端,10g服务器
- 过滤脚本
- 调试WEB项目能不能让.net连IE,启动其他的浏览器?
- 大家帮帮忙,我的.net的msdn装好后没有目录,提示我说:未定义当前帮助集合的目录!我重装了msdn也没有!是怎么回事啊!跪求!
- 关于winform截取字符串问题(感觉好难!)
- 我的方案如何?高的快!
- C#代码中实现两个表(DataTable)的关联查询(JOIN) 问题
- 请教一下关于ADO.NET连接的问题,感到很迷惑
- VS2005中接口实现的一个小问题[急]
{
int total = 0;
int i = 0; while(i >= 0)
{
i = all.IndexOf(s, i + s.Length);
total ++;
} return total;
}
string strInput = "例如字符串:“中国中国广州中国中国广东广东广州广东广东”";
string regexStr = "广州";
Regex.Matches(strInput, regexStr).Count; //2
string all = "中国中国广州中国中国广东广东广州广东广东";int count = (all.Length - all.Replace("广州", "")) / "广州".Length
using System.Text.RegularExpressions;//需要这个引用main()函数
{
string strInput = "例如字符串:“中国中国广州中国中国广东广东广州广东广东”";
string regexStr = "广州";
Console.WriteLine(Regex.Matches(strInput, regexStr).Count); //2
Console.ReadLine();
}正则真方便