String.EndsWith()
方法是用于判断一个字符串是否以指定的字符串结尾的。它返回一个 Boolean 值,如果给定字符串是给定后缀的后缀,则返回 true,否则返回 false。
下面是 String.EndsWith() 方法的语法:
public bool EndsWith(string value);
其中,value
参数是要比较的字符串后缀。
String.EndsWith() 方法的使用
示例一
首先,我们来看一个简单的示例,判断一个字符串是否以指定的后缀结尾,并将结果输出到控制台中。
string message = "Hello, World!";
bool endsWithWorld = message.EndsWith("World!");
if (endsWithWorld)
{
Console.WriteLine("The message ends with 'World!'");
}
else
{
Console.WriteLine("The message does not end with 'World!'");
}
在这个示例中,我们创建一个字符串 message
,然后使用 String.EndsWith()
方法检查它是否以 World!
结尾,将结果存储在 endsWithWorld
变量中。然后使用 if
语句判断,如果 endsWithWorld
为 true,则说明原始字符串以 World!
结尾,否则说明不是。
输出结果如下所示:
The message ends with 'World!'
示例二
在这个示例中,我们使用 String.EndsWith()
方法来过滤一个列表中的所有元素,只要它们以指定后缀结尾,然后将过滤结果转储到另一个列表中。
List<string> originalList = new List<string>() { "apple", "banana", "orange", "grape", "kiwi" };
string suffix = "e";
List<string> filteredList = originalList.Where(o => o.EndsWith(suffix)).ToList();
Console.WriteLine("Original List:");
PrintList(originalList);
Console.WriteLine("Filtered List:");
PrintList(filteredList);
void PrintList(List<string> list)
{
foreach (string item in list)
{
Console.WriteLine(item);
}
}
在这个示例中,我们首先创建一个包含几个水果名称的字符串列表 originalList
,然后使用 String.EndsWith()
方法筛选出所有以 e
结尾的字符串,将其存储在 filteredList
中,并使用 PrintList()
方法打印出两个列表。
输出结果如下所示:
Original List:
apple
banana
orange
grape
kiwi
Filtered List:
apple
orange
grape