如何:在字符串内进行搜索
更新:2007 年 11 月
本示例对 String 对象调用 IndexOf 方法,以报告子字符串的第一个匹配项的索引。
示例
string searchWithinThis = "ABCDEFGHIJKLMNOP";
string searchForThis = "DEF";
int firstCharacter = searchWithinThis.IndexOf(searchForThis);
System.Console.WriteLine("First occurrence: {0}", firstCharacter);
编译代码
复制该代码,并将其粘贴到控制台应用程序的 Main 方法中。
可靠编程
IndexOf 方法报告子字符串第一个匹配项的第一个字符的位置。该索引是从 0 开始的,这意味着字符串第一个字符的索引为 0。
如果 IndexOf 没有找到该子字符串,则返回 -1。
IndexOf 方法区分大小写,并使用当前区域性。
如果需要加强对可能异常的控制,请将字符串搜索包含在 try-catch 语句中。