码迷,mamicode.com
首页 > Windows程序 > 详细

c#中Indexof()和Split()的用法

时间:2017-08-17 18:30:00      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:get   string   tin   pyw   dnw   class   logs   code   数字   

C#中IndexOf的使用

indexOf()

查找字串中指定字符或字串首次出现的位置,返首索引值,如:

 

str1.IndexOf(""); //查找“字”在str1中的索引值(位置) 
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) 
str1.IndexOf("",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度

indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4

 


如果需要更强大的字符串解析功能应该用Regex类,使用正则表达式对字符串进行匹配。

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() 完全相同。

C#中Split()的使用
split()方法是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回。
如:
string str = "aa.bb.cc.dd";
string[] strArray = str.Split(.);所得到的结果strArray的值为 string[]{"aa","bb","cc","dd"}
其中"aa","bb","cc","dd"即是构成数组strArray的元素。

1、数组中的每元素都各自对应一个索引值,就好比在数据库的表中每行数据纪录都拥有自己的索引ID一样
2、数组元素的索引值是从0开始计数的,也就是说第一个元素的索引值是0,往后依次加1
我们可以用数组的索引值来取对应位置的数组元素的值,比如说我们要取数组的第一个元素 “aa”,那么我们就可以这样写:
string aa = strArray[0];

注意:split(‘.‘)[1] 是一种缩写形式,把它拆开来看实际就是:
先用split(‘.‘)方法将字符串以"."开割形成一个字符串数组,然后再通过索引[1]取出所得数组中的第二个元素的值。







c#中Indexof()和Split()的用法

标签:get   string   tin   pyw   dnw   class   logs   code   数字   

原文地址:http://www.cnblogs.com/likui-bookHouse/p/7383104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!