在.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` 方法还有多个重载版本,允许你指定搜索的起始位置,或者搜索时忽略大小写等。但上述示例展示了其最基本的使用方法。