首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库C#C#基础

C#指定搜索开始位置和搜索类型的字符串搜索函数IndexOf 方法

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2012-06-18 02:46:57

字符串搜索函数IndexOf可以指定开始搜索的位置及是否忽略大小写功能,其函数原型如下:

public int IndexOf(string value,int startIndex,StringComparison comparisonType)

函数按照指定的开始位置和比较类型进行搜索字符串,如果找到,则返回字符串中第一个包含子串的位置。

函数包含三个参数,第一个参数value用来指定要搜索的子串,第二个参数startIndex用来指定开始搜索的位置,第三个参数comparisonType用来指定搜索的类型(关于搜索的类型,请参见StringComparison 枚举类型简介

下面举个例子来说明IndexOf方法该重载形式的具体使用。

   string str = "翔宇亭IT乐园,你我共同的it乐园。";
   int iPos1 = str.IndexOf("it乐园", 2, StringComparison.CurrentCulture);
   int iPos2 = str.IndexOf("it乐园", 2, StringComparison.CurrentCultureIgnoreCase);
   int iPos3 = str.IndexOf("it乐园", 2, StringComparison.InvariantCulture);
   int iPos4 = str.IndexOf("it乐园", 2, StringComparison.InvariantCultureIgnoreCase);
   int iPos5 = str.IndexOf("it乐园", 2, StringComparison.Ordinal);
   int iPos6 = str.IndexOf("it乐园", 2, StringComparison.OrdinalIgnoreCase);

   Console.WriteLine("iPos1={0}", iPos1);
   Console.WriteLine("iPos2={0}", iPos2);
   Console.WriteLine("iPos3={0}", iPos3);
   Console.WriteLine("iPos4={0}", iPos4);
   Console.WriteLine("iPos5={0}", iPos5);
   Console.WriteLine("iPos6={0}", iPos6);
   Console.ReadKey();

输出结果如下图所示:

IndexOf输出结果

IndexOf其它重载形式如下:

(1)public int IndexOf(char value)

(2)public int IndexOf(char value, int startIndex)

(3)public int IndexOf( string value, int startIndex)

(4)public int IndexOf(string value,StringComparison comparisonType )

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

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

(7)public int IndexOf(string value )

(8)public int IndexOf(string value,int startIndex,int count, StringComparison comparisonType )

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.