c# - 向后遍历字符串以查找字符或短语

标签 c# string indexof

有没有一种从给定索引开始并向后移动以查找字符串中给定短语的好方法?我只知道如何使用indexof迭代向前。

最佳答案

您可以使用 LastIndexOf :

int index = s.LastIndexOf("foo");

如果您想从字符串末尾以外的某个地方开始向后搜索,它还有一个可选的起始索引。

int index = s.LastIndexOf("foo", 20);

关于c# - 向后遍历字符串以查找字符或短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165082/

相关文章:

c# - ASP.NET MVC 5 ApplicationUser 作为外键

c++ - 在 while 循环中使用字符串查找和替换时的 std::out_of_range

java - 使用 IndexOf 获取带有空格和引号的字符串的子字符串

c++ - 为什么我可以从 char * const 值创建 char * vector ?

java - 比较可能为空的字符串的更好方法

javascript - 如何正确使用indexOf来检查数组中是否有某些内容

JavaScript 空数组indexOf

c# - 为什么这个服务是 "not responding to the start or control request in a timely fashion"?

c# - 将米转换为公里并在 Viewmodel 中格式化值

c# - 有没有好的 C# 到 USB 设备库?