8.1.11 匹配和检索字符串(2)
来源:互联网 发布:淘宝千人千面怎么样 编辑:程序博客网 时间:2024/05/16 14:09
IndexOfAny()和LastIndexOfAny()方法能够从字符串中查找与给定的字符数组中的匹配项的索引。其中,IndexOfAny()方法返回第一个匹配项的索引;LastIndexOfAny()方法返回最后一个匹配项的索引。它们的重载形式如下:
public int IndexOfAny(char[] anyOf);
public int IndexOfAny(char[] anyOf,int startIndex);
public int IndexOfAny(char[] anyOf,int startIndex,int count);
public int LastIndexOfAny(char[] anyOf);
public int LastIndexOfAny(char[] anyOf,int startIndex);
public int LastIndexOfAny(char[] anyOf,int startIndex,int count)。
其中,anyOf参数指定被比较的字符数组;startIndex参数指定字符位置开始;count参数指定比较的字符数量。
下面的代码使用Contains()方法检查字符串变量initValue是否包含字符串“string”;使用StartsWith()方法检查字符串变量initValue是否以字符串“This”开头;使用IndexOf()方法查找字符串“is a s”在字符串变量initValue中的位置,如果找到,则返回第一个匹配项的开始索引,否则返回-1。MatchString()函数首先使用了Response.Write()方法输出了字符串变量initValue的值,然后分别输出上述3个检查或查找操作的结果。
private string MatchString()
{
string initValue = "This is a string.";
Response.Write("源字符串:" + initValue + "<br />");
///检查是否包含
Response.Write("源字符串是否包含字符串/"string/":"
+ initValue.Contains("string").ToString() + "<br />");
///检查开头
Response.Write("源字符串是否以字符串/"This/":"
+ initValue.StartsWith("This").ToString() + "<br />");
///检索字符串
Response.Write("源字符串是否存在字符串/"is a s/":"
+ (initValue.IndexOf("is a s") > -1 ? true : false).ToString()
+ "<br />");
return initValue;
}
- 8.1.11 匹配和检索字符串(2)
- 8.1.11 匹配和检索字符串(1)
- 2 Elasticsearch全文检索和匹配查询
- 搜索引擎广告的检索和匹配算法
- 搜索引擎广告的检索和匹配算法
- 字符串链接和字符串匹配
- 字符串检索
- 【字符串匹配】漏洞和补丁
- 字符串的匹配和查找
- 带‘.‘和’*‘的字符串匹配
- 字符串匹配和KMP算法
- [00104]字符串匹配和搜索
- KMP字符串匹配(2)
- 字符串匹配(2)
- 字符串匹配2
- 数据库检索和全文检索的比较(性能,匹配度准确度,相关度排序)
- Java 字符串匹配和替换字符串
- 字符串匹配算法(暴力匹配和KMP)
- 汇编语言
- 8.1.14 编码字符串
- 传苹果拟向iPod买家提供终身不限量音乐下载
- 8.1.13 格式化字符串
- 8.1.12 获取子字符串
- 8.1.11 匹配和检索字符串(2)
- 开篇测试
- 一点思考
- 8.1.11 匹配和检索字符串(1)
- http://blog.csdn.net/lixinye0123
- 花心可以但不要濫情。
- 美国人发了横财干什么?
- 李开复卷入谷歌漏税丑闻 个人漏税超500万元
- 8.1.10 转换字符串大小写