C# 中的 Char.Equals() 方法17 Mar 2025 | 4 分钟阅读 Char.Equals() 方法用于比较两个字符是否相等。它是一个静态方法,用于检查给定的两个字符是否相同。此方法返回一个布尔值,指示指定的字符是否相等。 语法Char.Equals() 方法的语法。 方法中的参数是'c1',它是第一个要比较的字符,'c2'是第二个要比较的字符。 给定方法的返回类型是Boolean,如果给定的字符相等或相同,则返回 true。否则,返回 false。 Char.Equals() 方法使用的一些情况字符相等 此方法用于比较两个字符并检查它们是否相等。它用于执行字符级别的比较。 示例 让我们看一个程序,演示 C# 中使用 Equals() 方法的字符相等性。 输出 ![]() 说明 变量'char1'和'char2'被声明并分别初始化为字符'A'和'B'。之后,'isEqual'变量为布尔类型,用于存储 Char.Equals() 方法的结果。Char.Equals() 方法将 char1 和 char2 作为参数,并返回 true 或 false。这里,它返回 false,因为两个字符都不同。之后,打印结果。 区分大小写和不区分大小写的比较此方法对区分大小写和不区分大小写的比较都很有用。在不区分大小写的情况下,大写字母和小写字母被视为相等。而在区分大小写的情况下,大写字母和小写字母被视为不同。 示例 C# 程序使用 Char.Equals() 方法来说明区分大小写和不区分大小写的比较。 输出 ![]() 说明 变量'char1'和'char2'被声明并初始化为字符'c'和'C'。之后,'isEqual'变量为布尔类型,用于存储 Char.Equals() 方法的结果。Char.Equals() 方法将 char1 和 char2 作为参数,并返回 true 或 false。这里,它返回 false,因为两个字符相同,但一个是大写,另一个是小写。变量isEqualIgnoreCase也为布尔类型,但这次通过使用 Char.ToLower() 方法将两个字符都转换为小写。之后,检查两个字符是否相同。这里,Equals() 函数将返回 true。之后,将结果打印到控制台。 Unicode 字符比较C# 中的字符是 Unicode 字符,并且 Char.Equals() 方法在执行比较时会考虑 Unicode 值。 示例 让我们看一个 C# 程序,使用 C# 中的 Char.Equals() 方法执行 Unicode 字符比较 输出 ![]() 说明 在此 C# 程序中,定义了三个变量:unicodeChar1,表示 Unicode 字符 '\u00E9'(字符 'é');unicodeChar2,表示直接写入的字符 'é';以及char3,表示字符 'a'。该程序利用 Char.Equals() 方法进行两次比较。在第一次比较中,使用 Char.Equals() 来比较 unicodeChar1 和 unicodeChar2 是否相等。结果变量 isEqualUnicode1 被设置为 true,表示两个字符都代表相同的 Unicode 字符 'é'。在第二次比较中,使用 Char.Equals() 来比较 unicodeChar1 和 char3。结果变量 isEqualUnicode2 被设置为 false,表示 Unicode 字符 'é' 和字符 'a' 之间不相等。 String.Equals() 方法Char.Equals() 方法用于比较字符,同样,比较字符串也使用 Equals() 方法来比较两个字符串。使用 '==' 运算符的替代方法是使用 String.Equals() 方法。此方法还接受两个字符串作为参数和一个可选参数'StringComparison.OrdinalIgnoreCase',以确保不区分大小写的比较,即使字符串是大写和小写的组合,也能将它们视为相等。 示例 让我们看一个简单的 C# 程序来演示 String.Equals() 方法的用法。 输出 ![]() 说明 C# 程序使用 String.Equals() 比较字符串 "Hello" 和 "hello"。第一次比较(isEqualString1)是区分大小写的,结果为 false,而第二次比较(isEqualString2)是不区分大小写的,结果为 true。程序将这些结果打印到控制台。 |
我们请求您订阅我们的新闻通讯以获取最新更新。