String.substring() 使用注意
一、
Substring(截取子串的起始位置,子串长度)
使用Substring()时的正确写法:
string tmpstr;
if((tmpstr!=null)&&(tmpstr!=""))
{
if(tmpstr.Length>500)
{
tmpstr=tmpstr.Substring(0,500);
}
}
下列情况会触发Substring()产生异常
1、tmpstr=null
异常:java.lang.NullPointerException
2、Substring的起始位置大于tmpstr的长度,Substring的起始位置+截取字符个数大于tmpstr的长度,也就时说Substring的任何操作都不允许超出被处理字符串的长度。
二、
String.SubString(int index,int length)
index:开始位置,从0开始
length:你要取的子字符串的长度