如字符数组
string []a=new string[]{"aa,bb,cc,dd,aa,bb,aa,dd,aa"};
如何判断有几个aa或bb,dd,如果有相同,就用int型保存起来数量.
string []a=new string[]{"aa,bb,cc,dd,aa,bb,aa,dd,aa"};
如何判断有几个aa或bb,dd,如果有相同,就用int型保存起来数量.
解决方案 »
- 试图释放正在使用的RCW。活动线程或其他线程上正在使用该RCW。释放正在使用的RCW 的尝试会导致损坏或数据丢失。
- An existing connection was forcibly closed by the remote host
- VS2005中如何将在中文全角状态下输入的数字转换成英文状态下的数字形式
- 请教AcceptChanges()方法
- 请教简单问题, << 和 >> 二元运算符操作符, + 和 ~ 一元运算符各是做什么运算的?
- Asp.Net控件DropDownList绑定问题(紧急求救!!!)
- 如何在PictureBox中实现选择框功能
- 继续放分求解InitLayout()方法的用法。。。。。。。
- 简单问题,高手请进
- C# Socket Windows服务无法向外网客户端发送通知
- 寻一接口源代码
- 那怎么获取指定程序的坐标以及大小呢
Dictionary<string,int> dic=new Dictionary<string,int>();foreach(string v in a)
{
if(dic.ContainsKey(v))
dic[v]=dic[v]+1;
}差不多这个意思吧
Hashtable ht = new Hashtable();
string[] b;
foreach(string s in a)
{
b = s.Split(',');
foreach(string ss in b)
{
if (ht.Contains(ss))
ht[ss] = (int)ht[ss] + 1;
else
ht[ss] = 1;
}
} IDictionaryEnumerator myEnumerator = ht.GetEnumerator();
while (myEnumerator.MoveNext())
MessageBox.Show(myEnumerator.Key + " " + myEnumerator.Value);
如果用正则表达式,是会方便很多,但是都是字符型的,而且如果定义的字符是从aa开始一直到zz的话,那正则表达式是不是要把每个字符都设为一个变量名呢?
string []a=new string[]{"aa,bb,cc,dd,aa,bb,aa,dd,aa"};
string b=Console.ReadLine();
int count=0;//统计字符串出现的次数
for(int i=0;i<a.leng;i++){
if(a[i]==b){
count++;
}
}
Console.WriterLine(""+count);
string a = "aa,bb,cc,dd,aa,bb,aa,dd,aa";
var groups = a.Split(',').GroupBy(s => s); foreach (var item in groups)
{
Console.WriteLine("{0} - {1}", item.Count(), item.Key);
}