是的,C# 中的 LastIndexOf
方法可以處理 Unicode 字符串。LastIndexOf
方法在 System.String
類中定義,它可以搜索字符串中指定字符或子字符串的最后一次出現位置。默認情況下,該方法使用 CultureInfo.InvariantCulture
進行比較,但你可以通過傳遞一個 StringComparison
枚舉值來自定義比較方式。
以下是一個使用 LastIndexOf
方法查找 Unicode 字符串中某個字符的最后一個位置的示例:
using System;
class Program
{
static void Main()
{
string str = "你好,世界!Hello, world!";
char searchChar = '!';
int lastIndex = str.LastIndexOf(searchChar);
Console.WriteLine($"字符 '{searchChar}' 在字符串中最后一次出現的位置是: {lastIndex}");
}
}
在這個示例中,我們查找字符串 “你好,世界!Hello, world!” 中感嘆號 ‘!’ 的最后一個位置。LastIndexOf
方法返回 12,這是感嘆號在字符串中的最后一個位置。