温馨提示×

c# lastindexof 怎样处理大小写

c#
小樊
81
2024-11-23 23:59:34
栏目: 编程语言

在C#中,IndexOf方法默认是区分大小写的。如果你想忽略大小写来查找子字符串,可以使用String.IndexOf方法的重载版本,它接受一个StringComparison枚举参数。你可以使用StringComparison.OrdinalIgnoreCase来忽略大小写进行比较。

以下是一个示例:

using System;

class Program
{
    static void Main()
    {
        string str = "Hello, World!";
        string searchStr = "WORLD";

        int index = str.IndexOf(searchStr, StringComparison.OrdinalIgnoreCase);

        if (index != -1)
        {
            Console.WriteLine($"子字符串 \"{searchStr}\" 在字符串 \"{str}\" 中的位置是: {index}");
        }
        else
        {
            Console.WriteLine($"子字符串 \"{searchStr}\" 不在字符串 \"{str}\" 中");
        }
    }
}

在这个示例中,我们使用IndexOf方法查找不区分大小写的子字符串。如果找到了子字符串,它将返回子字符串在源字符串中的位置,否则返回-1。

0