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个元素极速飞艇 ,它匹配并返回索引。

js indexof 数组_c# 数组 indexof_数组indexof

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”的第一个字符的索引值(位置)

js indexof 数组_c# 数组 indexof_数组indexof

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

js indexof 数组_数组indexof_c# 数组 indexof

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

数组indexof_c# 数组 indexof_js indexof 数组

它们接受一个字符数组作为参数,其他方法与上面相同河北快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网站的支持!

老王
地址:深圳市福田区国际电子商务产业园科技楼603-604
电话:0755-83586660、0755-83583158 传真:0755-81780330
邮箱:info@qbt8.com
地址:深圳市福田区国际电子商务产业园科技楼603-604
电话:0755-83174789 传真:0755-83170936
邮箱:info@qbt8.com
地址:天河区棠安路288号天盈建博汇创意园2楼2082
电话:020-82071951、020-82070761 传真:020-82071976
邮箱:info@qbt8.com
地址:重庆南岸区上海城嘉德中心二号1001
电话:023-62625616、023-62625617 传真:023-62625618
邮箱:info@qbt8.com
地址:贵阳市金阳新区国家高新技术开发区国家数字内容产业园5楼A区508
电话:0851-84114330、0851-84114080 传真:0851-84113779
邮箱:info@qbt8.com