String.LastIndexOf()
是 C# 中 string
类的一个方法,它用于在字符串中查找指定子字符串(或字符)最后一次出现的位置,并返回其索引。该方法返回的索引值是字符串的起始位置为 0 的位置开始计算的。如果字符串中不存在该子字符串或字符,则返回 -1。
该方法的语法如下:
public int LastIndexOf(string value);
public int LastIndexOf(char value);
其中,第一个方法使用一个字符串参数用于指定要搜索的子字符串,第二个方法使用一个字符参数用于指定要搜索的字符。
以下是使用 String.LastIndexOf()
的两个实例:
实例1
下面的代码演示了如何在字符串中查找最后一个空格的位置。
string str = "Hello World!";
int lastSpaceIndex = str.LastIndexOf(" ");
Console.WriteLine(lastSpaceIndex); // 输出 5
在这个例子中,执行 str.LastIndexOf(" ")
时,程序从字符串的结尾开始搜索空格字符,并返回它最后一次出现的位置。因为空格字符位于 "World!"
和 "Hello"
之间,所以它的位置为 5。
实例2
以下代码演示如何在字符串中查找最后一个字母 o
的位置。
string str = "Hello World!";
int lastOIndex = str.LastIndexOf('o');
Console.WriteLine(lastOIndex); // 输出 7
在此示例中,str.LastIndexOf('o')
从字符串的结尾开始查找 o
字符最后一次出现的位置。在字符串 "Hello World!" 中,o
字符最后一次出现的位置为 7。
综上所述,String.LastIndexOf()
方法用于在字符串中查找指定子字符串(或字符)的最后一次出现位置,并返回其索引。它可以帮助我们在字符串处理过程中查找、提取或删除指定的内容。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# String.LastIndexOf()方法: 查找指定的子字符串在字符串中最后出现的位置 - Python技术站