• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net的IndexOf,LastIndexOf,IndexOfAny和LastIndexOfAny的用法
    定位子串是指在一个字符串中寻找其中包含的子串或者某个字符,下面,逐一给大家详细介绍。

      一、IndexOf/LastIndexOf

      IndexOf方法用于搜索在一个字符串中,某个特定的字符或者子串第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。常用的重载形式如下所示。

      ①定位字符

      int IndexOf(char value)

      int IndexOf(char value, int startIndex)

      int IndexOf(char value, int startIndex, int count)

      ②定位子串

      int IndexOf(string value)

      int IndexOf(string value, int startIndex)

      int IndexOf(string value, int startIndex, int count)

      在上述重载形式中,其参数含义如下:

      value:待定位的字符或者子串。

      startIndex:在总串中开始搜索的其实位置。

      count:在总串中从起始位置开始搜索的字符数。

      下面的代码在“Hello”中寻找字符‘l'第一次出现的位置。

      代码4-7 使用IndexOf寻找字符第一次出现位置:Default.aspx.cs

      1. String s=”Hello”;

      2. int I = s.IndexOf(‘l')); //2

      同IndexOf类似,LastIndexOf用于搜索在一个字符串中,某个特定的字符或者子串最后一次出现的位置,其方法定义和返回值都与IndexOf相同,不再赘述。

      二、IndexOfAny/LastIndexOfAny

      IndexOfAny方法功能同IndexOf类似,区别在于,它可以搜索在一个字符串中,出现在一个字符数组中的任意字符第一次出现的位置。同样,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。常用的IndexOfAny重载形式有3种:

      (1)int IndexOfAny(char[]anyOf);

      (2)int IndexOfAny(char[]anyOf, int startIndex);

      (3)int IndexOfAny(char[]anyOf, int startIndex, int count)。

      在上述重载形式中,其参数含义如下:

      (1)anyOf:待定位的字符数组,方法将返回这个数组中任意一个字符第一次出现的位置。

      (2)startIndex:在原字符串中开始搜索的其实位置。

      (3)count:在原字符串中从起始位置开始搜索的字符数。

      下例在“Hello”中寻找字符‘l'第一次和最后一次出现的位置。

      代码4-8 使用IndexOfAny寻找子串第一次和最后一次出现位置:Default.aspx.cs

      1.String s = “Hello”;

      2.char[] anyOf={'H','e','l'};

      3.int i1 = s.IndexOfAny(anyOf)); //0

      4.int i2 = s.LastIndexOfAny(anyOf)); //3

      同IndexOfAny类似,LastIndexOfAny用于搜索在一个字符串中,出现在一个字符数组中任意字符最后一次出现的位置。
    您可能感兴趣的文章:
    • ASP.NET配置文件Web.config用法详解
    • ASP.net全局程序文件Global.asax用法分析
    • ASP.NET中IsPostBack用法详解
    • ASP.NET Dictionary 的基本用法示例介绍
    • 关于ASP.NET中TreeView用法的一个小例子
    • 深入理解Asp.net中DataBinder.Eval的用法总结
    • asp.net中for和do循环语句用法分享
    • ASP.NET Eval 求值运算的一些用法
    • TreeView 用法(有代码)(asp.net)
    • asp.net TIDFtp用法介绍
    • asp.net Md5的用法小结
    • ASP.NET中TimeSpan的用法实例解析
    上一篇:.net indexOf(String.indexOf 方法)
    下一篇:asp.net中3种验证码示例(实现代码)(数字,数字字母混和,汉字)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    asp.net的IndexOf,LastIndexOf,IndexOfAny和LastIndexOfAny的用法 asp.net,的,IndexOf,LastIndexOf,