首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

帮忙修改一上搜索方法(Regex方法)

2012-10-20 
帮忙修改一下搜索方法(Regex方法)。目前想实现一种方法:有一个button12按钮,四个textbox(从textbox1到textb

帮忙修改一下搜索方法(Regex方法)。
目前想实现一种方法:有一个button12按钮,四个textbox(从textbox1到textbox4,其中textbox4为搜索框),还有一个存储了几个名字的文本文档Customer.txt。
现在想实现在textbox4里输入关键字,点击button12按钮,弹出一个messagebox提示说是否从Customer.txt里面搜索到关键字,并且在textbox1、textbox2、textbox3里面显示相应的一列数据。

举个例子: Customer.txt里面有一行文字"TOM, BEIJING, 1234512345",分别代表名字、地址、电话。
我在textbox4里面输入TOM,点击button12,弹出一个messagebox显示“找到相应信息”,并且在textbox1、textbox2、textbox3里面分别显示TOM, BEIJING, 1234512345。
以下在网上搜索到了一个方法,但没想明白是怎么意思,但没什么错误。
请高手帮忙修改下。谢谢。

C# code
 private void button12_Click(object sender, EventArgs e)        {            string str = System.IO.File.ReadAllText("C:/Users/hp/Documents/Visual Studio 2010/Projects/homework3/homework3/Customer.txt");            Regex reg = new Regex(textBox4.Text);            Match m = reg.Match(str);            while (m.Success)            {                MessageBox.Show("Yes, you find it!",m.Index.ToString());                m = reg.Match(str, m.Index + m.Length);            }        }


[解决办法]
你搜的那个事正则,而且还没有正则的具体内容,你可以用string的split按逗号分隔维数组,你就去数组中取数就行了

热点排行