傲博编程知识库--总能找到您想要的

首页 »C# » 文本整理器:添加文本数据望快点阿都2-3天了? »正文

文本整理器:添加文本数据望快点阿都2-3天了?

来源: 发布时间:星期四, 2008年11月20日 浏览:6次 评论:0
文本数据格式:
用户编号 用户名  用户密码  用户时间                        手机号码

1000000 aa      aaa      2008-11-15 09:45:24.000    13688880000 
1000001 bb      bbb      2008-11-15 09:45:24.000    13544550000


添加新的一条数据,判断用户名是否被注册,并且在最后一行添加数据

利用正值表达式判断用户名是否重复
天啦,还有人 用文本文件来做数据表的~~~~.

既然是文本,不必用正则表达式,直接用string的IndexOf可能更快,因为你只要判断有没有个UserID就可以了.

添加一条数据到文本后面
using (StreamWriter sw = File.AppendText(path))
        {
            sw.WriteLine("1000001 bb      bbb      2008-11-15 09:45:24.000    13544550000 ");
        }   
判断用户名是否被注册那就是用StreamReader的ReadLine()Method作循环判断吧,把每个读到的行split空格,判断得到的数组的第二个元素

直接indexof可能不对,不一定只有用户名包含对应字符.

添加数据就直接StreamWriter用append方式打开写到文本最后就好了
引用 2 楼 shllove 的解答:
判断用户名是否被注册那就是用StreamReader的ReadLine()Method作循环判断吧,把每个读到的行split空格,判断得到的数组的第二个元素

直接indexof可能不对,不一定只有用户名包含对应字符.

添加数据就直接StreamWriter用append方式打开写到文本最后就好了

根据文本的特征,
IndexOf("1000001 "),你觉得可以不?
用access吧,DataBase的方式,
你现在的方式还处于第一阶段...
引用 6 楼 tmxk2002 的解答:
引用 2 楼 shllove 的解答:
判断用户名是否被注册那就是用StreamReader的ReadLine()Method作循环判断吧,把每个读到的行split空格,判断得到的数组的第二个元素

直接indexof可能不对,不一定只有用户名包含对应字符.

添加数据就直接StreamWriter用append方式打开写到文本最后就好了

根据文本的特征,
IndexOf("1000001 "),你觉得可以不?


回,
小菜的要求是检查用户名是否存在...你用用户ID?

假如输入用户名是 aa
Record里有
1000000 bb      aaa      2008-11-15 09:45:24.000    13688880000 

你IndexOf("aa") ?
何况,就算是ID, 密码里也有可能存在类似的ID  :)
.....看了半天...一脸的茫然哦
把详细的Method写出来下,可以吗????我运行不了,,,
string[] readText = System.IO.File.ReadAllLines(path);

判断indexof()的返回值是不是0就行了,不是0的就不是ID呗.

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: