【发布时间】:2017-01-24 17:10:27
【问题描述】:
我有一个包含以下条目的文本文件:
676874463
676844967
676796379
676789975
676760851
676736748
我想读取每个条目并将数据附加到如下:
237676874463#
237676844967#
237676796379#
237676789975#
237676760851#
237676736748#
即,在每个条目的前面附加237,在每个条目的末尾附加#。
到目前为止,这是我的代码:
public class Program
{
public string fileDoc = @"c:\Users\UNICS\Desktop\Bulk SMS\BafutFormattedWithoutDuplicates.txt";
StreamReader reader = new StreamReader(fileDoc );
while ((inputline = reader.ReadLine()) != null)
{
// remove duplicates here
}
谁能指导我如何做到这一点?
【问题讨论】:
-
File.ReadAllLines(),循环和更新,File.WriteAllLines()
-
Oneliner -
File.WriteAllLines(path, File.ReadAllLines(path).Select(l => $"237{l}#")); -
旁注:对于未来的问题,请展示您尝试过的内容,并避免添加与问题不直接相关的文字(如“欢迎所有答案”)和感谢信(如“干杯”) .我个人不明白为什么你会欢迎所有答案(如果你真的想添加这样的文本,那么你为什么会欢迎所有答案(错误/质量差,一旦这篇文章收集到)而不是要求正确/可理解的答案。
标签: c# io text-files