📅  最后修改于: 2023-12-03 15:14:32.657000             🧑  作者: Mango
在C#中,如果想要查找字符串中某个子串的位置,可以使用Index()方法。它的基本语法如下:
public int IndexOf(string value);
public int IndexOf(string value, int startIndex);
public int IndexOf(string value, int startIndex, int count);
如果找到子串,返回其在原字符串中的索引位置,如果没有找到,则返回-1。
string str = "Hello, world!";
int index = str.IndexOf("world");
if(index > -1)
{
Console.WriteLine($"\"world\"在字符串 \"{str}\" 中的位置是 {index}。");
}
else
{
Console.WriteLine($"\"world\"在字符串 \"{str}\" 中未找到。");
}
"world"在字符串 "Hello, world!" 中的位置是 7。