这个功能怎么做

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:31:52
一个textbox收集用户输入城市 比如他可能会输入北京 北京市 中国北京
然后提交

但我后台只需统计用户输入的城市即可,然后计算用户一共输入了几次北京,不需要多余的字符

我想法是不是做一个所有城市的数组,然后用户输入字符串的时候,遍历这个字符串数组是否存在这个城市,存在就在对应的城市+1,然后进行全国所有城市的统计

这个功能该怎么做?分几步?Winforms

如果你只要考虑单次运行情况的话。
可以先创建一个空的HashTabel。每次输入后查看HashTabel里是否存在输入的城市,如果存在,就给相应的Key的Value+1;如果不存在,在HashTable里面添加输入的城市,并将Value初始为1。

如果需要统计每次运行的情况,那肯定要把结果存在文件系统或者数据库里的。

做一个城市名称为Key,查询数量为value的键值对集合,在取得用户输入的信息里IndexOF检索集合中的Key名称,如果有则把Value++