【发布时间】:2010-03-25 00:39:55
【问题描述】:
这是怎么回事。我有一个巨大的文本文件,假设每个条目只有 1 行。问题是有时换行换行。
我编辑了整个文件,如果文件不以 ("\"A) 开头,我需要将当前行附加到上一行(将 \n 替换为 " ")。我想出的所有东西都会不断地将行附加到新行。任何帮助都可以得到...
代码:
public void step1a()
{
string begins = ("\"A");
string betaFilePath = @"C:\ext.txt";
string[] lines = File.ReadAllLines(betaFilePath);
foreach (string line in lines)
{
if (line.StartsWith(begins))
{
File.AppendAllText(@"C:\xt2.txt",line);
File.AppendAllText(@"C:\xt2.txt", "\n");
}
else
{
string line2 = line.Replace(Environment.NewLine, " ");
File.AppendAllText(@"C:\xt2.txt",line2);
}
}
}
示例:
来源:
"\"A"英雄|苹果|橙子|为了好玩
"\"A"英雄|苹果|芒果|总是有很多乐趣
"\"A"她|苹果|水果|没有
痛苦是一种方式
"\"A"英雄|love|stackoverflowpeople|更多乐趣
结果:
"\"A"英雄|苹果|橙子|为了好玩
"\"A"英雄|苹果|芒果|总是有很多乐趣
"\"A"她的|苹果|水果|不疼就是办法
"\"A"英雄|love|stackoverflowpeople|更多乐趣
我的问题不是找到 if (line.StartsWith(begins)) 它的 else 语句,而是将 line2 附加到新行
【问题讨论】:
-
我不明白您遇到的问题...请详细说明。
标签: c#