使用dictionary

Posted 温柔牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用dictionary相关的知识,希望对你有一定的参考价值。

namespace _03
{
class Program
{
//有如下字符串:【"患者:“大夫,我咳嗽得很重。” 大夫:“你多大年记?” 患者:“七十五岁。” 大夫:“二十岁咳嗽吗”患者:“不咳嗽。” 大夫:“四十岁时咳嗽吗?” 患者:“也不咳嗽。” 大夫:“那现在不咳嗽,还要等到什么时咳嗽?”"】。
//需求:①请统计出该字符中“咳嗽”二字的出现次数,以及每次“咳嗽”出现的索引位置。②扩展(*):统计出每个字符的出现次数。

static void Main(string[] args)
{
int start = -1;
Dictionary<char, int> dic = new Dictionary<char, int>();//字典中键和值得类型
string str = "患者:“大夫,我咳嗽得很重。” 大夫:“你多大年记?” 患者:“七十五岁。” 大夫:“二十岁咳嗽吗”患者:“不咳嗽。” 大夫:“四十岁时咳嗽吗?” 患者:“也不咳嗽。” 大夫:“那现在不咳嗽,还要等到什么时咳嗽?”";
List<int> list = new List<int>();
for (int i = 0; i < str.Length;i++ )
{
start = str.IndexOf("咳嗽",start+1);
if (start == -1)
{
break;
}
else
{
Console.WriteLine("咳嗽的索引位置为:{0}", start);
list.Add(start);
}
}
Console.WriteLine("咳嗽的出现次数为:{0}",list.Count);

for (int i = 0; i < str.Length; i++)
{
if (!dic.ContainsKey(str[i]))
{
dic.Add(str[i], 1);
}
else
{
dic[str[i]] += dic[str[i]];
}

}
foreach(KeyValuePair<char,int> item in dic)
{
Console.WriteLine("字符:{0},出现次数:{1}",item.Key,item.Value);
}

}

}
}

以上是关于使用dictionary的主要内容,如果未能解决你的问题,请参考以下文章

PyCharm中Dictionary与Python package的区别

测试使用

第一篇 用于测试使用

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)