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!