Are 2 'English United States' Strings Equal?
I am tired of writing (and seeing) code that looks like this in our application:
If myString.Trim().ToUpper = "O"
or something like this:
If String.Compare(myString, "O", True, New System.Globalization.CultureInfo("en-US") = 0
So, I wrote a 1 line utility method:
Public Function StringsAreEqual(ByVal string1 As String, _
ByVal string2 As String) _
As Boolean
Return String.Compare(string1, string2, True, New System.Globalization.CultureInfo("en-US")) = 0
End Function ' StringsAreEqual