我的根目录下有4个文本(分别是姓名、手机、编号、积分),用来做积分查询的,怎么样才能查询前三个内容来显示呢,就比如我输入133XXXXXXXX,那么就提示姓名:XX,手机:133XXXXXXXX,编号:1001,积分:999
是的,都在同一行,没有数据库。。。,所以打算用文本
追答放到xls中也比这样好用啊。。。
假设程序目录中第一个文本是这样的:
小刚
王强
小明
大红
若想找大红在第几行,可以这样:
static void Main(string[] args)
{
StreamReader sr = new StreamReader("Test.txt",Encoding.Default);
string str = sr.ReadToEnd();
string[] strArr = str.Split(new string[] { "\r\n" }, StringSplitOptions.None);
for (int i = 0; i < strArr.Length; i++)
{
if (strArr[i] == "大红")
{
Console.WriteLine("大红在第{0}行",i);
break;
}
}
sr.Dispose();
}
也可以写成一个方法,取得查询条件所在的行号,然后分别读取第2、3、4个文件,放入StreamReader,查找strArr[i]的值即可。
可以直接帮我写好吗?还有这个会显示无法识别转义序列
追答捌0捂八溜奇奇医医 加汽鹅
追问?
追答没看到?家我球好: 捌0捂八溜奇奇医医。
追问8-0-5-8-6-7-7-1-1对吗、
追答对,今天下午有点事情,晚上给你看看。或者你发邮件给我也可以。
查收邮件
采纳一下吧。。。
本回答被提问者和网友采纳