Android String类详解

来源:互联网 发布:植物图片合成软件下载 编辑:程序博客网 时间:2024/06/09 15:05
Substring(int index,int length)函数
参数1:index  截取子串的起始位置
参数2:length  要截取子串长度


string tmpstr;
下列情况会触发Substring()产生异常。
1:tmpstr=null
2:tmpstr=""
3:tmpstr=String.Empty
4:Substring的起始位置大于tmpstr的长度,Substring的起始位置+截取字符个数大于tmpstr的长度,也就时说Substring的任何操作都不允许超出被处理字符串的长度。

public String substring(int beginIndex, int endIndex)
第一个int为开始的索引,对应String数字中的开始位置,
第二个是截止的索引位置,对应String中的结束位置
1、取得的字符串长度为:endIndex - beginIndex;
2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符


如:
"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
取长度大于等于3的字符串a的后三个子字符串,
只需a.subString(a.length()-3, a.length());



参考文档

http://blog.csdn.net/hanruikai/article/details/7479775

http://blog.163.com/cpu_driver/blog/static/117663448201111182341311/



起草时间  2015-10-27

更正         2015-10-28

0 0