If Not String.Empty ignoring empty string - VB.NET
47,990
Solution 1
- Make sure that your List is of type
string
Use the String.IsNullOrEmpty method.
Sub Main Dim foo As String foo = "Non-Empty string" If Not String.IsNullOrEmpty(foo) Then Console.WriteLine("Foo is not empty.") End If End Sub
Solution 2
One thing that has gotten me before is spaces. You can't see it when you view the variable in the watch window, but it makes the string not empty or null.
Author by
personaelit
Self-taught programmer with a B.A. in Creative Writing.
Updated on August 12, 2020Comments
-
personaelit almost 4 years
I have a array of strings and I am looping through them, but the string might be empty so I am trying this:
For Each Component As String In Components If Component IsNot String.Empty Then 'Work your magic End If Next
But if Component is an empty string the logic still fires. I've also tried
If Component <> "" Then End If
With the same results. So what am I missing?