更新 C# 中的文本文件
我有一个文本文件。我需要查找一些数据并更新一些数据。让我用一个例子来解释一下。 这是我的文本文件:
NAME:Date
VALUE:02/03/2011
NAME:NoOfPages
VALUE:250
…
…
…
…
Total_Size:45725
我需要更新 250 和 45725 值。所以我希望使用正则表达式来做到这一点。这是最好的方法还是有更好的方法来做到这一点。 任何人都可以帮忙做到这一点。
我使用 C# 和 VS 2008。我的应用程序是基于 Windows 的应用程序。
I have a text file. I need to find some data and update some data. Let me explain it with an example.
This is my text file:
NAME:Date
VALUE:02/03/2011
NAME:NoOfPages
VALUE:250
…
…
…
…
Total_Size:45725
I need to update 250 and 45725 values. So Im looking to do it using Regular Expression. Is it the best way to do that or is there any better method to do this.
Can anyone can help to do it.
Im using C# and VS 2008. My application is windows based application.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在你的情况下我不会使用正则表达式。
它似乎是一个简短的
名称:值
列表。我建议使用
state
变量。:
字符分割
。switch
语句。NAME
,则将第二部分存储在状态值中。 写下该行。VALUE
则state
值对应于您必须更新的字段:写入包含新值的行.EOF
在你的情况下可能吗?
I would not use regex in your case.
It seems to be a short
name:value
list.I would suggest using a
state
variable.Split
using:
character.switch
statement on the first part of the split.NAME
then store the second part in the state value. Write the line.VALUE
thenstate
value correspond to a field you must update: write the line with the new value.EOF
Would it be possible in your case?