C#数组中的indexOf方法及其用法
C#数组中的indexOf方法及其用法
更新时间:2018年2月26日08:33:06作者:吕飞上风湘西点墨
本文主要介绍C#数组中的indexOf方法以及indexof方法的用法。需要它的朋友可以参考以下内容
具体代码如下:
var array=['REG','2018','2018']; array.indexOf(‘REG') // 0 array.indexOf(‘R') // -1 array.indexOf('2018′) // 1 array.indexOf(2018) // -1
arr.indexOf('orange')输出0,因为'orange'是数组的第0个元素极速飞艇 ,它匹配并返回索引。
arr.indexOf('o')输出-1,因为此方法将不再基于每个元素再次执行indexOf匹配。
arr.indexOf('2016')输出1的原因是,此方法从匹配开始到返回匹配之间将返回第一个数组元素的表,而不是返回所有匹配的下标。
arr.indexOf(201 6)输出-1注意:此处将没有隐式类型转换。
在C#中使用IndexOf
IndexOf()
查找字符串中指定字符或字符串的第一个匹配项,并返回到索引值数组indexof,例如:
str 1. IndexOf(“字”); //在str1中找到“单词”的索引值(位置)
str 1. IndexOf(“ string”); //在str1中查找“ string”的第一个字符的索引值(位置)
str 1. IndexOf(“字”,startag真人 ,end); //从str1的开头+1个字符开始,搜索结束字符,找到字符串STR1中“ word”的位置[从第一个开始从字符开始]注意:start + end不能大于str1的长度
indexof参数是字符串。在字符串中找到参数字符串第一次出现的位置并返回该位置。例如字符串s =“ 0123dfdfdf”; int i = s.indexof(“ df”);此时凤凰彩票平台 ,i == 4。
如果需要更强大的字符串解析功能,则应使用Regex类并使用正则表达式来匹配字符串。
indexof():在字符串中从前到后放置字符和字符串;所有返回值都是指字符串的绝对位置数组indexof,如果为空则为-1
string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd"; test.indexof('d') =2 //从前向后 定位 d 第一次出现的位置 test.indexof('d',1) =2 //从前向后 定位 d 从第三个字符串 第一次出现的位置 test.indexof('d',5,2) =6 //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;
lastindexof():在字符串中从后到前放置字符和字符串;
用法与indexof()完全相同。
介绍IndexOfAny || lastindexofany
它们接受一个字符数组作为参数,其他方法与上面相同河北快3 ,并返回最早出现在该数组中的任何字符的索引位置
如下
char[] bbv={'s','c','b'}; string abc = "acsdfgdfgchacscdsad"; Response.Write(abc.IndexOfAny(bbv))=1 Response.Write(abc.IndexOfAny(bbv, 5))=9 Response.Write(abc.IndexOfAny(bbv, 5, 3))=9
lastindexofany与上面相同。
摘要
以上是indexOf方法及其在编辑器引入的C#数组中的使用。希望对您有帮助。如果您有任何疑问,请给我留言,编辑会及时给您答复。非常感谢您对Scripthome网站的支持!
老王