常用字符串截取方法

项目的访问路径需要用到字符串截取,顺便总结一下

1、indexOf

String.IndexOf 方法 (Char, Int32, Int32)

报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。

String.IndexOf(value, startIndex, count)

参数
value:要查找的 Unicode 字符。 
startIndex:搜索起始位置。 
count:要检查的字符位置数。
返回值(Int32):
如果找到该字符,则为 value 的索引位置;否则如果未找到,则为 -1。

2、lastIndexOf

报告指定的 Unicode 字符或 String 在此实例中的最后一个匹配项的索引位置。

String.LastIndexOf (Char) 报告指定 Unicode 字符在此实例中的最后一个匹配项的索引位置。

3、substring

String.Substring

从此实例检索子字符串。

String.Substring (Int32)  从此实例检索子字符串。子字符串从指定的字符位置开始。

String.Substring (Int32, Int32)  从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。

总结:IndexOf、LastIndexOf都是返回一个位置,是个整数值;找不到都返回-1;
IndexOf是从左向右查,LastIndexOf是从右向左查,不管是IndexOf还是LastIndexOf,索引序列都是从左到右的(起始值是0)
Substring是字符串截取,返回值是一个截取后的字符串。

猜你喜欢

转载自www.cnblogs.com/sanhao/p/9259480.html