本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

String.Equals 方法 (String)

 

确定此实例是否与另一个指定的 String 对象具有相同的值。

命名空间:   System
程序集:  mscorlib(位于 mscorlib.dll)

public bool Equals(
	string value
)

参数

value
Type: System.String

要与此实例进行比较的字符串。

返回值

Type: System.Boolean

如果 true 参数的值与此实例的值相同,则为 value;否则为 false 如果 valuenull,则此方法返回 false

This method performs an ordinal (case-sensitive and culture-insensitive) comparison.

The following example demonstrates the M:System.String.Equals(System.Object) method.It compares the title-cased word "File" with an equivalent word, its lowercase equivalent, its uppercase equivalent, and a word that contains LATIN SMALL LETTER DOTLESS I (U+0131) instead of LATIN SMALL LETTER I (U+0069). Because the M:System.String.Equals(System.String) method performs an ordinal comparison, only the comparison with an identical word returns true.

using System;

public class Example
{
   public static void Main()
   {
      Console.OutputEncoding = System.Text.Encoding.UTF8;
      string word = "File";
      string[] others = { word.ToLower(), word, word.ToUpper(), "fıle" };
      foreach (string other in others)
      {
         if (word.Equals(other)) 
            Console.WriteLine("{0} = {1}", word, other);
         else
            Console.WriteLine("{0} {1} {2}", word, '\u2260', other);
      }        
   }
}
// The example displays the following output:
//       File ≠ file
//       File = File
//       File ≠ FILE
//       File ≠ fıle

通用 Windows 平台
自 8 起可用
.NET Framework
自 1.1 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用
返回页首
显示: