我有一个大约 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:我不知道现在如何匹配文件中留下的每个数字。我想匹配它们并查看文件中有多少次女巫号码。
有什么帮助吗?