我有一个大约3毫米行的文件。每行包含这样的记录:阅读并从文件中提取
1|2|3|4|5|6|7|8|9
正确的8个分隔符,如'|'在每一行上。我正在寻找一种方法来读取这个文件,然后从每一行中提取最后的'9'号码并将其存储到另一个文件中。
编辑:
确定这里就是我已经做了。
using (StreamReader sr = new StreamReader(filepath))
using (StreamWriter sw = new StreamWriter(filepath1))
{
string line = null;
while ((line = sr.ReadLine()) != null)
sw.WriteLine(line.Split('|')[8]);
}
File.WriteAllLines("filepath", File.ReadAllLines(filepath).Where(l => !string.IsNullOrWhiteSpace(l)));
读取文件,提取最后的数字,然后写入新文件并清空空白行。最后一位数字是10-15个符号,我想先提取6.我继续阅读并尝试一些,当我完成或有一些问题时,我会再次编辑。
感谢
编辑2: 好吧,这里我先取8位从数量:
sw.WriteLine(line.Substring(0, Math.Min(line.Length, 8)));
编辑3: 我不知道我该怎么现在左每个号码相匹配文件。我想匹配他们,并看到女巫号码在文件中有多少次。
任何帮助?
可爱。玩的开心。如果您有任何问题,请务必告诉我们。 – noelicus
我刚刚开始寻找一些想法或教程,因为我不是很高级的C#。谢谢 – Goro
祝你好运!一次只能走一步:将它分解成小任务,当你感到高兴时,第一批作品将进入下一阶段。享受:) – noelicus