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?
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With