IndexOfAny 和 LastIndexOfAny 方法可用于查找字符串中字符数组的任何字符的索引。 IndexOfAny 方法返回字符第一次出现的基于 0 的索引。 如果找到字符,则返回该字符的索引; 否则返回-1。
此方法有几种重载形式,因此可以通过指定字符串中字符的开始和结束位置来应用于整个字符串或者部分字符串。
LastIndexOfAny 方法返回字符串中最后一次出现的字符的基于 0 的索引。
下面的代码使用各种形式的 IndexOfAny 和 LastIndexOfAny 方法。 从这段代码中可以看出,我们甚至可以指定要搜索字符串的哪一部分。 IndexOf 和 LastIndexOf 的第二个参数是起始索引,第三个参数是起始索引后的字符数。
String authorName = "Onitroad.com Beniwal"; char[] findChars = new char[] { 'a', 'e', 'i', 'o', 'u'}; Console.WriteLine(authorName.IndexOfAny(findChars)); Console.WriteLine(authorName.IndexOfAny(findChars, 5)); Console.WriteLine(authorName.IndexOfAny(findChars, 5, 5)); Console.WriteLine(authorName.LastIndexOfAny(findChars)); Console.WriteLine(authorName.LastIndexOfAny(findChars, 5)); Console.WriteLine(authorName.LastIndexOfAny(findChars, 5, 5));
日期:2020-04-11 22:50:29 来源:oir作者:oir