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