当前位置: 首页>>代码示例>>VB.NET>>正文


VB.NET String.Equals方法代码示例

本文整理汇总了VB.NET中System.String.Equals方法的典型用法代码示例。如果您正苦于以下问题:VB.NET String.Equals方法的具体用法?VB.NET String.Equals怎么用?VB.NET String.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.String的用法示例。


在下文中一共展示了String.Equals方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的VB.NET代码示例。

示例1: Sample

Class Sample
   Public Shared Sub Main() 
      ' Define a string array with the following three "I" characters:
      '      U+0069, U+0131, and U+0049.  
      Dim threeIs() As String = { "i", "ı", "I" }
      ' Define Type object representing StringComparison type.
      Dim scType As Type = GetType(StringComparison)  
      
      ' Show the current culture (for culture-sensitive string comparisons).
      Console.WriteLine("The current culture is {0}." & vbCrLf, _
                        System.Globalization.CultureInfo.CurrentCulture.Name)
        
      ' Perform comparisons using each StringComparison member. 
      For Each scName As String In [Enum].GetNames(scType)
         Dim sc As StringComparison = [Enum].Parse(scType, scName)
         Console.WriteLine("Comparisons using {0}:", sc)
         ' Compare each character in character array.
         For ctr As Integer = 0 To 1
            Dim instanceChar As String = threeIs(ctr)
            For innerCtr As Integer = ctr + 1 To threeIs.GetUpperBound(0)
               Dim otherChar As STring = threeIs(innerCtr)
               Console.WriteLine("{0} (U+{1}) = {2} (U+{3}): {4}", _
                                 instanceChar, Convert.ToInt16(Char.Parse(instanceChar)).ToString("X4"), _
                                 otherChar, Convert.ToInt16(Char.Parse(otherChar)).ToString("X4"), _
                                 instanceChar.Equals(otherChar, sc))
            Next
            Console.WriteLine()
         Next
      Next              
   End Sub
End Class
开发者ID:VB.NET开发者,项目名称:System,代码行数:31,代码来源:String.Equals

输出:

The current culture is en-US.

Comparisons using CurrentCulture:
i (U+0069) = i (U+0131): False
i (U+0069) = I (U+0049): False

i (U+0131) = I (U+0049): False

Comparisons using CurrentCultureIgnoreCase:
i (U+0069) = i (U+0131): False
i (U+0069) = I (U+0049): True

i (U+0131) = I (U+0049): False

Comparisons using InvariantCulture:
i (U+0069) = i (U+0131): False
i (U+0069) = I (U+0049): False

i (U+0131) = I (U+0049): False

Comparisons using InvariantCultureIgnoreCase:
i (U+0069) = i (U+0131): False
i (U+0069) = I (U+0049): True

i (U+0131) = I (U+0049): False

Comparisons using Ordinal:
i (U+0069) = i (U+0131): False
i (U+0069) = I (U+0049): False

i (U+0131) = I (U+0049): False

Comparisons using OrdinalIgnoreCase:
i (U+0069) = i (U+0131): False
i (U+0069) = I (U+0049): True

i (U+0131) = I (U+0049): False

示例2: Example

' 导入命名空间
Imports System.Globalization
Imports System.Threading

Module Example
   Public Sub Main()
      Dim cultureNames() As String = { "en-US", "se-SE" }
      Dim strings1() As String = { "case",  "encyclopædia",  
                                   "encyclopædia", "Archæology" }
      Dim strings2() As String = { "Case", "encyclopaedia", 
                                   "encyclopedia" , "ARCHÆOLOGY" }
      Dim comparisons() As StringComparison = CType([Enum].GetValues(GetType(StringComparison)),
                                           StringComparison())
      
      For Each cultureName In cultureNames
         Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cultureName)
         Console.WriteLine("Current Culture: {0}", CultureInfo.CurrentCulture.Name)
         For ctr As Integer = 0 To strings1.GetUpperBound(0)
            For Each comparison In comparisons
               Console.WriteLine("   {0} = {1} ({2}): {3}", strings1(ctr),
                                 strings2(ctr), comparison, 
                                 strings1(ctr).Equals(strings2(ctr), comparison))
            Next
            Console.WriteLine()         
         Next
         Console.WriteLine()
      Next
   End Sub
End Module
开发者ID:VB.NET开发者,项目名称:System,代码行数:29,代码来源:String.Equals

输出:

Current Culture: en-US
case = Case (CurrentCulture): False
case = Case (CurrentCultureIgnoreCase): True
case = Case (InvariantCulture): False
case = Case (InvariantCultureIgnoreCase): True
case = Case (Ordinal): False
case = Case (OrdinalIgnoreCase): True

encyclopædia = encyclopaedia (CurrentCulture): True
encyclopædia = encyclopaedia (CurrentCultureIgnoreCase): True
encyclopædia = encyclopaedia (InvariantCulture): True
encyclopædia = encyclopaedia (InvariantCultureIgnoreCase): True
encyclopædia = encyclopaedia (Ordinal): False
encyclopædia = encyclopaedia (OrdinalIgnoreCase): False

encyclopædia = encyclopedia (CurrentCulture): False
encyclopædia = encyclopedia (CurrentCultureIgnoreCase): False
encyclopædia = encyclopedia (InvariantCulture): False
encyclopædia = encyclopedia (InvariantCultureIgnoreCase): False
encyclopædia = encyclopedia (Ordinal): False
encyclopædia = encyclopedia (OrdinalIgnoreCase): False

Archæology = ARCHÆOLOGY (CurrentCulture): False
Archæology = ARCHÆOLOGY (CurrentCultureIgnoreCase): True
Archæology = ARCHÆOLOGY (InvariantCulture): False
Archæology = ARCHÆOLOGY (InvariantCultureIgnoreCase): True
Archæology = ARCHÆOLOGY (Ordinal): False
Archæology = ARCHÆOLOGY (OrdinalIgnoreCase): True


Current Culture: se-SE
case = Case (CurrentCulture): False
case = Case (CurrentCultureIgnoreCase): True
case = Case (InvariantCulture): False
case = Case (InvariantCultureIgnoreCase): True
case = Case (Ordinal): False
case = Case (OrdinalIgnoreCase): True

encyclopædia = encyclopaedia (CurrentCulture): False
encyclopædia = encyclopaedia (CurrentCultureIgnoreCase): False
encyclopædia = encyclopaedia (InvariantCulture): True
encyclopædia = encyclopaedia (InvariantCultureIgnoreCase): True
encyclopædia = encyclopaedia (Ordinal): False
encyclopædia = encyclopaedia (OrdinalIgnoreCase): False

encyclopædia = encyclopedia (CurrentCulture): False
encyclopædia = encyclopedia (CurrentCultureIgnoreCase): False
encyclopædia = encyclopedia (InvariantCulture): False
encyclopædia = encyclopedia (InvariantCultureIgnoreCase): False
encyclopædia = encyclopedia (Ordinal): False
encyclopædia = encyclopedia (OrdinalIgnoreCase): False

Archæology = ARCHÆOLOGY (CurrentCulture): False
Archæology = ARCHÆOLOGY (CurrentCultureIgnoreCase): True
Archæology = ARCHÆOLOGY (InvariantCulture): False
Archæology = ARCHÆOLOGY (InvariantCultureIgnoreCase): True
Archæology = ARCHÆOLOGY (Ordinal): False
Archæology = ARCHÆOLOGY (OrdinalIgnoreCase): True

示例3: Sample

' Sample for String.Equals(Object)
'            String.Equals(String)
'            String.Equals(String, String)
Imports System.Text

Class Sample
   Public Shared Sub Main()
      Dim sb As New StringBuilder("abcd")
      Dim str1 As [String] = "abcd"
      Dim str2 As [String] = Nothing
      Dim o2 As [Object] = Nothing
      
      Console.WriteLine()
      Console.WriteLine(" *  The value of String str1 is '{0}'.", str1)
      Console.WriteLine(" *  The value of StringBuilder sb is '{0}'.", sb.ToString())
      
      Console.WriteLine()
      Console.WriteLine("1a) String.Equals(Object). Object is a StringBuilder, not a String.")
      Console.WriteLine("    Is str1 equal to sb?: {0}", str1.Equals(sb))
      
      Console.WriteLine()
      Console.WriteLine("1b) String.Equals(Object). Object is a String.")
      str2 = sb.ToString()
      o2 = str2
      Console.WriteLine(" *  The value of Object o2 is '{0}'.", o2)
      Console.WriteLine("    Is str1 equal to o2?: {0}", str1.Equals(o2))
      
      Console.WriteLine()
      Console.WriteLine(" 2) String.Equals(String)")
      Console.WriteLine(" *  The value of String str2 is '{0}'.", str2)
      Console.WriteLine("    Is str1 equal to str2?: {0}", str1.Equals(str2))
      
      Console.WriteLine()
      Console.WriteLine(" 3) String.Equals(String, String)")
      Console.WriteLine("    Is str1 equal to str2?: {0}", [String].Equals(str1, str2))
   End Sub
End Class
开发者ID:VB.NET开发者,项目名称:System,代码行数:37,代码来源:String.Equals

输出:

*  The value of String str1 is 'abcd'.
*  The value of StringBuilder sb is 'abcd'.

1a) String.Equals(Object). Object is a StringBuilder, not a String.
Is str1 equal to sb?: False

1b) String.Equals(Object). Object is a String.
*  The value of Object o2 is 'abcd'.
Is str1 equal to o2?: True

2) String.Equals(String)
*  The value of String str2 is 'abcd'.
Is str1 equal to str2?: True

3) String.Equals(String, String)
Is str1 equal to str2?: True

示例4: Example

' 导入命名空间
Imports System.Globalization
Imports System.Threading

Module Example
   Public Sub Main()
      Dim cultureNames() As String = { "en-US", "se-SE" }
      Dim strings1() As String = { "case",  "encyclopædia",  
                                   "encyclopædia", "Archæology" }
      Dim strings2() As String = { "Case", "encyclopaedia", 
                                   "encyclopedia" , "ARCHÆOLOGY" }
      Dim comparisons() As StringComparison = CType([Enum].GetValues(GetType(StringComparison)),
                                           StringComparison())
      
      For Each cultureName In cultureNames
         Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cultureName)
         Console.WriteLine("Current Culture: {0}", CultureInfo.CurrentCulture.Name)
         For ctr As Integer = 0 To strings1.GetUpperBound(0)
            For Each comparison In comparisons
               Console.WriteLine("   {0} = {1} ({2}): {3}", strings1(ctr),
                                 strings2(ctr), comparison, 
                                 String.Equals(strings1(ctr), strings2(ctr), comparison))
            Next
            Console.WriteLine()         
         Next
         Console.WriteLine()
      Next
   End Sub
End Module
开发者ID:VB.NET开发者,项目名称:System,代码行数:29,代码来源:String.Equals

输出:

Current Culture: en-US
case = Case (CurrentCulture): False
case = Case (CurrentCultureIgnoreCase): True
case = Case (InvariantCulture): False
case = Case (InvariantCultureIgnoreCase): True
case = Case (Ordinal): False
case = Case (OrdinalIgnoreCase): True

encyclopædia = encyclopaedia (CurrentCulture): True
encyclopædia = encyclopaedia (CurrentCultureIgnoreCase): True
encyclopædia = encyclopaedia (InvariantCulture): True
encyclopædia = encyclopaedia (InvariantCultureIgnoreCase): True
encyclopædia = encyclopaedia (Ordinal): False
encyclopædia = encyclopaedia (OrdinalIgnoreCase): False

encyclopædia = encyclopedia (CurrentCulture): False
encyclopædia = encyclopedia (CurrentCultureIgnoreCase): False
encyclopædia = encyclopedia (InvariantCulture): False
encyclopædia = encyclopedia (InvariantCultureIgnoreCase): False
encyclopædia = encyclopedia (Ordinal): False
encyclopædia = encyclopedia (OrdinalIgnoreCase): False

Archæology = ARCHÆOLOGY (CurrentCulture): False
Archæology = ARCHÆOLOGY (CurrentCultureIgnoreCase): True
Archæology = ARCHÆOLOGY (InvariantCulture): False
Archæology = ARCHÆOLOGY (InvariantCultureIgnoreCase): True
Archæology = ARCHÆOLOGY (Ordinal): False
Archæology = ARCHÆOLOGY (OrdinalIgnoreCase): True


Current Culture: se-SE
case = Case (CurrentCulture): False
case = Case (CurrentCultureIgnoreCase): True
case = Case (InvariantCulture): False
case = Case (InvariantCultureIgnoreCase): True
case = Case (Ordinal): False
case = Case (OrdinalIgnoreCase): True

encyclopædia = encyclopaedia (CurrentCulture): False
encyclopædia = encyclopaedia (CurrentCultureIgnoreCase): False
encyclopædia = encyclopaedia (InvariantCulture): True
encyclopædia = encyclopaedia (InvariantCultureIgnoreCase): True
encyclopædia = encyclopaedia (Ordinal): False
encyclopædia = encyclopaedia (OrdinalIgnoreCase): False

encyclopædia = encyclopedia (CurrentCulture): False
encyclopædia = encyclopedia (CurrentCultureIgnoreCase): False
encyclopædia = encyclopedia (InvariantCulture): False
encyclopædia = encyclopedia (InvariantCultureIgnoreCase): False
encyclopædia = encyclopedia (Ordinal): False
encyclopædia = encyclopedia (OrdinalIgnoreCase): False

Archæology = ARCHÆOLOGY (CurrentCulture): False
Archæology = ARCHÆOLOGY (CurrentCultureIgnoreCase): True
Archæology = ARCHÆOLOGY (InvariantCulture): False
Archæology = ARCHÆOLOGY (InvariantCultureIgnoreCase): True
Archæology = ARCHÆOLOGY (Ordinal): False
Archæology = ARCHÆOLOGY (OrdinalIgnoreCase): True

示例5: Example

Module Example
   Public Sub Main()
      Console.OutputEncoding = System.Text.Encoding.UTF8
      
      Dim word As String = "File"
      Dim others() As String = { word.ToLower(), word, word.ToUpper(), _
                                 "Fıle" }
      For Each other As String In others
         If word.Equals(other) Then 
            Console.WriteLine("{0} = {1}", word, other)
         Else
            Console.WriteLine("{0} {1} {2}", word, ChrW(&H2260), other)
         End If      
      Next        
   End Sub
End Module
开发者ID:VB.NET开发者,项目名称:System,代码行数:16,代码来源:String.Equals

输出:

File ≠ file
File = File
File ≠ FILE
File ≠ Fıle

示例6: MainClass

' 导入命名空间
Imports System
Imports System.Collections

Public Class MainClass
    
    Shared Sub Main()
             Dim s1 As String = "abcd"
             Dim s2 As String = "ABCD"

             ' the String copy method
             Dim s5 As String = String.Copy(s2)
             Console.WriteLine("s5 copied from s2: {0}", s5)

             ' copy with the overloaded operator
             Dim s6 As String = s5
             Console.WriteLine("s6 = s5: {0}", s6)

             ' member method
             Console.WriteLine("Does s6.Equals(s5)?: {0}", s6.Equals(s5))

             ' shared method
             Console.WriteLine("Does Equals(s6,s5)?: {0}", _
                String.Equals(s6, s5))
   End Sub

End Class
开发者ID:VB程序员,项目名称:System,代码行数:27,代码来源:String.Equals


注:本文中的System.String.Equals方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。