早上好!我有一个text file看起来像这样:
我想在脚本中使文本文件看起来像这样:
我的想法是从右侧的| |删除每个“符号”,以便仅保留用户名。或从第一个“ |”左侧删除所有内容。我只是不知道该怎么编码。 非常感谢您的帮助!如果不清楚,请随时提出! :)
var someString = "Jeff|blah|foo|bar";
var justJeff = someString.Substring(0, someString.IndexOf('|'));
简单的解决方案是使用File.ReadAllLines()
将文件中的行收集到string[]
中,然后使用File.WriteAllLines()
将行写回到文件中。我们可以使用"|"
分割Split()
上的每一行,然后使用LINQ的Select()
来获得第一项。
string path = "C:\\file.txt";
var lines = File.ReadAllLines(path).Select(line => line.Split("|")[0]);
File.WriteAllLines(path, lines);