惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
爱范儿
爱范儿
V
Visual Studio Blog
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)
博客园 - Franky
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
人人都是产品经理
人人都是产品经理
M
MIT News - Artificial intelligence
罗磊的独立博客
L
LangChain Blog
Jina AI
Jina AI
IT之家
IT之家
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页

博客园 - 飛魚V

Asp.net(C#)给图片加上水印效果(转自园上的Seven Eleven) - 飛魚V - 博客园 小集正则表达式 - 飛魚V - 博客园 用ASP.NET向Javascript传递变量 - 飛魚V - 博客园 写给刚刚上岗的网站技术人员(转贴) 在Updatepanel中使用JAVASCRIPT的问题 ASP.NET正则表达式集合 人才是培养的吗? (转) 赢在中国 - 史玉柱经典语录 全国哀悼日 网站灰黑色CSS滤镜代码[转帖] DataView 使用技巧 几行代码实现上传 .Net写的分页类 (菜菜灰) 网站任意语言切换 DropDownList实现无限级分类 获取CPU编号和获取网卡mac地址 使用FileUpload控件上传图片并自动生成缩略图、带文字和图片的水印图 如何才能使表格不会被撑破? 几个必须知道的排序(C#) C#判断一个日期是一个月里面的第几个星期
统计字符传中某个字符出现的个数
飛魚V · 2008-05-11 · via 博客园 - 飛魚V

废话不多说,直接看代码。

string s = "aabbccddeeffgghh";//方法一
           string s1 = s.Replace("a""");
           
int a1Length = s.Length - s1.Length;//方法二
           int a2Length = 0;
           
for (int i = 0; i < s.Length;i++ )
           {
               
if (s[i] == 'a')
               {
                   a2Length
++;
               }
           }
//方法三
           int a3Length = 0;
           
foreach (char c in s)
           {
               
if (c == 'a')
               {
                   a3Length
++;
               }
           }
//方法四 -- 无名提供
           string[] str2 = s.Split('a');
           
int a4Length = str2.Length - 1;

统计效率结果:方法三方法二效率基本上相等,但通常foreach的效率比较高~

方法三 > 方法二 > 方法四 > 方法一