C# Detecting null characters in a string array

arrays, c#, streamreader

Solution

Assuming you mean a character with ascii code: 0

   if (parsedLine.Length == 0 || parsedLine[0] == '\0')continue;

edit the above will work if parsedLine is a string, but for the parsing in your code:

    string[] parsedLine = l.Split(new char[] { '=' },StringSplitOptions.RemoveEmptyEntries)
                      .Where(s=>s.Length != 1 || s[0] != '\0').ToArray();

Problem

I am reading in from a text file using `StreamReader` into a string array `text[]`. One of the lines in the textfile is being read in as `"\0"` in positions 1 -> 20 of the array. How would I go about detecting this null character and ignoring this line. Code example: ``` 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"); } ``` Any help would be great!

Original source