C#读取txt文本中一行文字,并与已知的一个字符串比较,该怎么实现?不是在控制台应用程序中实现~C/S构架下

高手指点~... 高手指点~ 展开
 我来答
wnq0204
2012-03-13 · TA获得超过257个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:265万
展开全部
using (StreamReader sr = new StreamReader("", true))
{
while (sr.Peek()>0)
{
if (sr.ReadLine() == "已知的一个字符串")
{
//找到的相同字符串
}
}
}
追问
如何读取指定的一行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tomwalle
2012-03-14 · TA获得超过1177个赞
知道大有可为答主
回答量:1278
采纳率:100%
帮助的人:1069万
展开全部
StreamReader sr11 = new StreamReader("g:\\文本.txt", Encoding.GetEncoding("gb2312"));
string temp=null;
int line=1;
while ((temp=sr11.ReadLine())!=null)
{
if (temp == "要比对的内容")
{
MessageBox.Show("在第"+line.ToString()+"行发现相同");
break;
}
line++;
}

sr11.Close();
追问
如果我想一行一行读取,把读取的没一行储存到一个字符串中,该怎么实现?
追答
我这个本来就是一行一行读取的呀?

while ((temp=sr11.ReadLine())!=null)

string 你自己的字符串=temp;

建议你把C#入门基础前10章再看一遍。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式