在 C# 中,IndexOf
是一个字符串、数组或列表的方法,用于查找指定元素的第一个匹配项的索引。它返回一个整数值,表示匹配项在集合中的位置,如果未找到匹配项,则返回 -1。
IndexOf
方法有多个重载形式,可以根据需要选择不同的使用方式。
对于字符串:
string str = "Hello, World!";
int index = str.IndexOf("World");
Console.WriteLine(index); // 输出 7
对于数组和列表:
int[] numbers = { 1, 2, 3, 4, 5 };
int index = Array.IndexOf(numbers, 3);
Console.WriteLine(index); // 输出 2
List<string> fruits = new List<string>{"apple", "banana", "orange"};
int index = fruits.IndexOf("banana");
Console.WriteLine(index); // 输出 1
在以上示例中,我使用了 IndexOf
方法来查找指定元素在字符串、数组和列表中的索引位置。