| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 607 人关注过本帖
标题:字符串中字符统计问题
只看楼主 加入收藏
qindh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-8-12
收藏
 问题点数:0 回复次数:6 
字符串中字符统计问题
有N个字符串(例如1000个),如何统计同时含有某几个字符的字符串个数?例如:
有5个字符串:abcdefg,cdaflk,agfkpq,fdgackk,jlkart,统计含有a,c,d的个数为3个。
搜索更多相关主题的帖子: 字符 统计 
2010-09-29 17:27
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
一个一个地统计!好像没有更好的方法!

★★★★★为人民服务★★★★★
2010-09-30 06:36
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
程序代码:
string[] strList = {"abcdefg","cdaflk","agfkpq","fdgackk","jlkart"};

var q = from t1 in strList
    where t1.Contains("a") && t1.Contains("c") && t1.Contains("d")
    select t1;

Console.Write(q.Count().ToString());

下面是只要包含a,c,d其中一个就算.
程序代码:
string[] strList = {"abcdefg","cdaflk","agfkpq","fdgackk","jlkart"};

var q = from t1 in strList
    where t1.Contains("a") || t1.Contains("c") || t1.Contains("d")
    select t1;

Console.Write(q.Count().ToString());


[ 本帖最后由 bygg 于 2010-9-30 09:49 编辑 ]

飘过~~
2010-09-30 09:46
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:0 
向版主学习!!

[ 本帖最后由 c1_wangyf 于 2010-9-30 10:23 编辑 ]
2010-09-30 10:18
mzoo
Rank: 1
等 级:新手上路
帖 子:4
专家分:3
注 册:2010-9-30
收藏
得分:0 
遍历的方法。。。。

[url=http://www.]四川西南航空专修学院[/url]
2010-09-30 16:17
zwk199024
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:63
专家分:102
注 册:2010-9-15
收藏
得分:0 
楼上说遍历的方法 能说具体点么  谢了
2010-10-02 17:27
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:0 
其实版主的方法应该是最快的,但是一般情况下,大家可能不会用这种方法(当然也包括本人),所以你也可以选择遍历地方法,就是单个字符比较的方法--从第1个到最后1个。
2010-10-02 21:58
快速回复:字符串中字符统计问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.068927 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved