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==。
如果需要更强大的字符串解析功能应该用Regex类,使用正则表达式对字符串进行匹配。

indexof() :在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1
string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
test.indexof(’d’) = //从前向后 定位 d 第一次出现的位置
test.indexof(’d’,) = //从前向后 定位 d 从第三个字符串 第一次出现的位置
test.indexof(’d’,,) = //从前向后 定位 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]取出所得数组中的第二个元素的值。

												

最新文章

  1. C# Marshal.GetActiveObject() 遭遇 HRESULT:0x800401E3 (MK_E_UNAVAILABLE))
  2. 用GruntJS合并、压缩CSS资源文件
  3. 深入浅出设计模式——装饰模式(Decorator Pattern)
  4. [Android Pro] 通过IMSI判断手机是移动、联通、电信
  5. shell 脚本实战笔记(1)--source/fork/exec的区别
  6. Jmeter 快速入门教程(三-1) --添加响应断言(即loadrunner中所指的检查点)
  7. Hadoop伪分布模式配置部署
  8. 二叉树的递归遍历 天平UVa839
  9. 基于web的网上书城系统开发-----需求分析
  10. Go碎碎念
  11. MySQL 在线更改 Schema 工具
  12. 【DevExpress】邮箱制作小结
  13. ReentrantLock原理
  14. Android Studio xml文件中的布局预览视图
  15. JS 一张图理解prototype、proto和constructor的关系
  16. html5新特性学习笔记
  17. STM32学习及应用笔记二:一次运算符优先级造成的错误
  18. Centos修改时间显示的时区,将UTC修改为CST
  19. Linux IO模型
  20. luoguP3235 [HNOI2014]江南乐 数论分块 + 博弈论

热门文章

  1. 【教程向】——基于hexo+github搭建私人博客
  2. WPF中路由事件的传播
  3. fastjson 处理 double 的精度问题
  4. B 树、B+ 树、B* 树
  5. ASP.NET MVC5+EF6+LayUI实战教程,通用后台管理系统框架(4)- 漂亮的登录界面
  6. ffplay源码分析6-音频重采样
  7. HDU 1535 Invitation Cards(逆向思维+邻接表+优先队列的Dijkstra算法)
  8. 一篇文章理清WebGL绘制流程
  9. Python的两种运行方式
  10. Spring IOC 容器源码分析