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的任何操作都不允许超出被处理字符串的长度。
参考文档
起草时间 2015-10-27
参数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