我的项目要替换文本文件Employee.txt的内容,计划从文本文件里用StreamWriter对象读出所有内容,保存为string source,并将之前读出的要修改字符串保存为string oldstr,将要更新的字符串保存为string newstr,然后用source = source.Replace(oldstr,newstr);更新,最后再以StreamWriter对象读回文本文件。
现在问题是:我保存的要修改字符串oldstr在读出的source中找不到,用int n = source.IndexOf(oldstr);结果返回-1.
文本文件的内容是:
职员编号:1
姓名:2
部门:3
工资:4
职员编号:a
姓名:s
部门:d
工资:f
oldstr的内容是:
oldstr = "职员编号:" + txtnum.Text + "\r\n" + "姓名:" + txtname.Text + "\r\n" + "部门:"
+ txtclass.Text + "\r\n" + "工资:" + txtmoney.Text + "\r\n";
我用对话框弹出的oldstr内容是:
职员编号:1
姓名:2
部门:3
工资:4
看起来一样,但int n = source.IndexOf(oldstr);一直返回-1.
求助我该怎么办...
现在问题是:我保存的要修改字符串oldstr在读出的source中找不到,用int n = source.IndexOf(oldstr);结果返回-1.
文本文件的内容是:
职员编号:1
姓名:2
部门:3
工资:4
职员编号:a
姓名:s
部门:d
工资:f
oldstr的内容是:
oldstr = "职员编号:" + txtnum.Text + "\r\n" + "姓名:" + txtname.Text + "\r\n" + "部门:"
+ txtclass.Text + "\r\n" + "工资:" + txtmoney.Text + "\r\n";
我用对话框弹出的oldstr内容是:
职员编号:1
姓名:2
部门:3
工资:4
看起来一样,但int n = source.IndexOf(oldstr);一直返回-1.
求助我该怎么办...
解决方案 »
- 如何在datagridview插入几行数据到数据库呢?
- 读取灰度图像灰度值
- 未能加载文件或程序集,或它的某一个依赖项。系统找不到指定的文件。
- 一个关于CAB的问题,在类似BankTeller示例的BankShell项目中,如何调用BankTellerModule项目中的Service进行用户验证?
- 引用类型 值类型 我不懂啊!!
- 倾家荡产求得到CPU的方法
- 帮我看看这些代码是不是用C#写的,如果不是,是用什么语言写的?
- 请问表格怎么循环两列啊,在线等,急
- 無法連接至 'http://www.zxb.com/',發生下列錯誤: 無法建立 Web 'http://www.zxb.com/'。 Web 伺服器可能未安裝 FrontPage Server Extension。
- CheckBoxList
- 请问如何实现黑白TIF文件的分割功能?
- 求一些有大量C#Sockek,MySQL数据库等方面知识文章的Blog或网站。谢谢
int n = source.IndexOf(oldstr);还是返回-1,不知道怎么回事。
继续求助...
string source = textSR.ReadToEnd();然后试试。。