字符串截取
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是字符串截取,返回值是一个截取后的字符串。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
字符串分割
1、str.split()
方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\.")按照.来截取
str.split(" ")按照空格截取
str.split("cc+")按照c字符来截取,2个c或以上
str.split((1)\.+)按照字符串中含有2个字符或以上的地方截取(1)表示分组为1
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
字符串替换
1、String replaceAll(String regex,String replacement)
将字符串中匹配正则表达式regex的字符串替换成replacement。
http://yelinsen.iteye.com/blog/854092