.net indexOf(String.indexOf 方法)


在.NET中,`String.IndexOf` 方法用于查找一个字符串在另一个字符串中首次出现的位置。该方法返回指定子字符串在此实例中第一次出现的索引位置。如果未找到子字符串,则返回 -1。

这里是一个使用 `String.IndexOf` 方法的简单示例(假设是C#语言,因为.NET主要用于C#等语言):


using System;

class Program
{
    static void Main()
    {
        string source = "Hello, world!";
        string toFind = "world";

        // 查找子字符串 "world" 在 source 字符串中首次出现的位置
        int position = source.IndexOf(toFind);

        if (position != -1)
        {
            Console.WriteLine($"'{toFind}' found at position {position}.");
        }
        else
        {
            Console.WriteLine($"'{toFind}' not found.");
        }
    }
}

在这个例子中,`source.IndexOf(toFind)` 会查找字符串 `"world"` 在 `source` 字符串中首次出现的位置,并将这个位置索引赋值给 `position` 变量。然后,根据 `position` 的值,程序会输出 `"world"` 字符串被找到的位置,或者如果 `"world"` 没有在 `source` 字符串中找到,则输出未找到的消息。

注意,`String.IndexOf` 方法还有多个重载版本,允许你指定搜索的起始位置,或者搜索时忽略大小写等。但上述示例展示了其最基本的使用方法。