C#中读取txt文件如何忽略特定符号后的内容?

比如一个文件,内容是这样的:
#by xxx
hello world
怎么才能忽略掉#by xxx

直接用字符串的替换不就行了,替换成空字符串。

  1. 用换行符拆分文件内容;
  2. 将拆分后的值添加到List中;
  3. foreach List,如果值包含#by,就忽略掉。

可以选用字符串替换或者截取函数

using (StreamReader sr = new StreamReader("文件路径"))
{
StringBuilder sb = new StringBuilder();
while (!sr.EndOfStream)
{
var line = sr.ReadLine();
if (!line.StartsWith("#"))
{
sb.Append(sr.ReadLine());
}
}
}