日期:2014-05-18  浏览次数:20785 次

用文档存储信息,怎么避免重复的信息
假如我要用文本文档而非数据库来存储一个班级的学生信息。程序有一个界面用来接收输入的数据,然后将这些数据按:
姓名,学号,年龄,性别,专业...
来进行存储,用户点击保存按钮时,怎么判断输入的姓名已经存在(毕竟姓名和学号是不能重复的)。如果存在则不保存并作出提示。

求大侠们给个思路,谢啦。

------解决方案--------------------
简单啊 读取文档到字符串s 会吧 !
然后 找到有米有毛泽东同学。。
string source = "毛泽东";
string[] filter = s.Split(',');//这个可以根据你的文档进行截取或者一行数据一条存入filter 
bool HasBadWord = filter.Any(x => source.Contains(x));
if(HasBadWord)
哪来2个毛泽东
else
毛泽东已死
------解决方案--------------------
探讨

姓名有一样的

对于人而言

唯一的标识就是身份证! 你懂的! 检查身份证的存在与否