string中的indexof和indexofany函数
来源:互联网 发布:类似知乎的app 编辑:程序博客网 时间:2024/06/05 15:58
1.IndexOf/LastIndexOf
IndexOf方法用于搜索在一个字符串中,某个特定的字符或者子串第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。常用的重载形式如下所示。
(1)定位字符:
int IndexOf(char value)
int IndexOf(char value, int startIndex)
int IndexOf(char value, int startIndex, int count)
(2)定位子串:
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寻找字符第一次出现位置:
1. String s=”Hello”;
2. int I = s.IndexOf(‘l’)); //2
同IndexOf类似,LastIndexOf用于搜索在一个字符串中,某个特定的字符或者子串最后一次出现的位置,其方法定义和返回值都与IndexOf相同,不再赘述。
2.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寻找子串第一次和最后一次出现位置:
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用于搜索在一个字符串中,出现在一个字符数组中任意字符最后一次出现的位置
- string中的indexof和indexofany函数
- indexof 和 indexofany有什么区别
- indexof 和 indexofany有什么区别
- indexof 和 indexofany有什么区别
- C# IndexOf、LastIndexOf、IndexOfAny,LastIndexOfAny
- Java String中的indexof 和 substring 用法
- Java中的String中的substring、indexof()、lastindexof()和split
- c# indexof() lastindexof() IndexOfAny() lastindexofany()用法
- IndexOf()、IndexOfAny()的用法 —— c#
- BIRT 中的indexOf函数
- JAVA中的indexOf函数
- String类中的IndexOf和CharAt的区别
- String.indexOf函数用法小结
- C# String.IndexOfAny 方法 (Char[])
- 函数indexOf()和lastIndexOf()
- IndexOfAny()
- JAVA中的字符串的indexOf函数 和substring
- JAVA中的字符串的indexOf函数 和substring
- 为何没人喜欢移动广告?
- 如何在IOS项目中调用C的函数
- java 正则表达式验证
- group by 和 having 用法解析
- hd 2568 前进
- string中的indexof和indexofany函数
- uva 6437 - Power Plant【最小生成树】
- 深入Java集合学习系列:HashMap的实现原理
- var * =new Date(str)返回 Invalid date问题——javascript(js)时间初始化
- NSSortDescriptor描述排序用于多条件排序
- 一条广告诞生200亿级品牌的营销策略
- 异常知识总结------------黑马程序员
- 水处理过滤器:全自动机械过滤器选型标准及作用
- 查询表与字段备注