📜  C#字符串 IndexOf()方法(1)

📅  最后修改于: 2023-12-03 15:14:32.657000             🧑  作者: Mango

C#字符串IndexOf()方法

在C#中,如果想要查找字符串中某个子串的位置,可以使用Index()方法。它的基本语法如下:

public int IndexOf(string value);
public int IndexOf(string value, int startIndex);
public int IndexOf(string value, int startIndex, int count);
语法说明
  • value: 要查找的子串
  • startIndex: 搜索开始的索引位置,默认为0
  • 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。
注意事项
  • IndexOf()方法区分大小写,如果要进行不区分大小写的查找,可以使用ToLower()或ToUpper()等方法将字符串转换为小写或大写后再进行匹配。
  • IndexOf()方法可以用于检查字符串中是否包含某个子串,如果是,则返回其位置;如果不是,则返回-1。