首页 > 编程笔记

C# LastIndexOf():查找字符串最后一次出现的位置

C# 中的 LastIndexOf() 方法,用于搜索字符或字符串最后一次出现的索引位置,它有多种重载形式,其中常用的几种语法格式如下。
public int LastIndexOf(char value)
public int LastIndexOf(string value)
public int LastIndexOf(char value,int startIndex)
public int LastIndexOf(string value,int startIndex)
public int LastIndexOf(char value,int startIndex,int count)
public int LastIndexOf(string value,int startIndex,int count)

如果找到字符或字符串,则结果为 value 的从 0 开始的索引位置;如果未找到字符或字符串,则结果为 -1。

例如,查找字符 e 在字符串 str 中最后一次出现的索引位置,代码如下。
string str = "We are the world";
int size = str.LastIndexOf('e');  //size 的值为 9
字符 e 在字符串 str 中最后一次出现的索引位置如下图所示。


图 1 字符e在字符串str中最后一次出现的索引位置

推荐阅读