在C#中,要查找一個字符串中子字符串的最后一次出現位置,可以使用IndexOf
方法的重載版本,該版本接受一個額外的參數,表示開始查找的位置。以下是如何使用IndexOf
方法查找子字符串的最后一次出現位置的示例:
using System;
class Program
{
static void Main()
{
string mainString = "這是一個示例字符串,我們將查找子字符串的最后一次出現位置。";
string subString = "字符串";
int lastIndexOf = mainString.IndexOf(subString, mainString.Length - subString.Length);
Console.WriteLine("子字符串 '{0}' 在主字符串中的最后一次出現位置是: {1}", subString, lastIndexOf);
}
}
在這個示例中,我們首先獲取主字符串的長度,然后從主字符串的末尾開始查找子字符串。這樣,我們可以確保找到的是子字符串在主字符串中的最后一次出現位置。