📅  最后修改于: 2023-12-03 14:40:29.254000             🧑  作者: Mango
在 C# 中,EndsWith() 方法被用于确定一个字符串是否以指定的字符串结尾。它属于 System.String 类,并且返回一个布尔值。
public bool EndsWith (string value);
其中,参数 value 为指定检测字符串的字符串值。
如果当前字符串以指定的字符串结尾,则返回 true;否则返回 false。
以下代码演示了如何使用 EndsWith() 方法判断一个字符串是否以指定内容结尾:
string s1 = "Hello World!";
string s2 = "world!";
bool b1 = s1.EndsWith(s2);
bool b2 = s1.EndsWith(s2, StringComparison.CurrentCultureIgnoreCase);
Console.WriteLine(b1); // false
Console.WriteLine(b2); // true
在上述例子中,我们首先定义了一个字符串 s1。当我们使用 EndsWith() 方法检查 s1 是否以字符串 s2 为结尾时,我们得到了 false。这是因为 C# 是区分大小写的,所以 "World" 与 "world" 不能匹配。为了忽略大小写,我们给该函数传递了一个 StringComparison 类型的参数。
EndsWith() 方法是衡量字符串是否以指定值结尾的实用方法。它可以非常方便地在字符串处理和匹配中使用。