Mega Code Archive

 
Categories / VB.Net Tutorial / Internationlization
 

Compare two substrings using different cultures and ignoring the case of the substrings

Imports System Imports System.Globalization Imports Microsoft.VisualBasic Class Sample    Public Shared Sub Main()       Dim str1 As [String] = "abc"       Dim str2 As [String] = "ABC"       Dim str As [String]       Dim result As Integer       Console.WriteLine("str1 = '{0}', str2 = '{1}'", str1, str2)       Console.WriteLine("Ignore case, Turkish culture:")       result = [String].Compare(str1, 4, str2, 4, 2, True, New CultureInfo("tr-TR"))       str = IIf(result < 0, "less than", IIf(result > 0, "greater than", "equal to"))       Console.Write("Substring '{0}' in '{1}' is ", str1.Substring(4, 2), str1)       Console.Write("{0} ", str)       Console.WriteLine("substring '{0}' in '{1}'.", str2.Substring(4, 2), str2)       Console.WriteLine("Ignore case, invariant culture:")       result = [String].Compare(str1, 4, str2, 4, 2, True, CultureInfo.InvariantCulture)       str = IIf(result < 0, "less than", IIf(result > 0, "greater than", "equal to"))       Console.Write("Substring '{0}' in '{1}' is ", str1.Substring(4, 2), str1)       Console.Write("{0} ", str)       Console.WriteLine("substring '{0}' in '{1}'.", str2.Substring(4, 2), str2)    End Sub End Class