我正在使用StreamReader
从文本文件读取内容,将其存储到字符串数组text[]
中。文本文件中的一行在数组的第1 -> 20个位置被读取为"\0"
。如何检测这个空字符并忽略这一行。
代码示例:
StreamReader sr = new StreamReader(Convert.ToString(openFileDialog1.FileName));
while (!sr.EndOfStream)
{
string l= sr.ReadLine();
string[] parsedLine = l.Split(new char[] { '=' },StringSplitOptions.RemoveEmptyEntries);
// Not working:
if (parsedLine.Length == 0)
{
MessageBox.Show("Ignoring line");
}
任何帮助都将是极好的!
if(l.contains("/0")){l.replace("/0","");}
- dtsgline
在那里做什么,你没有定义它,是指l
吗? - yogil
而不是line
,打错了。 - Daniel Flannery'\0'
被视为空字符,而不是一系列字符“\0”。 - Daniel Flannery