String.Substring()使用注意

使用Substring()时的正确写法:
 
string tmpstr;
if((tmpstr!=null)&&(tmpstr!=""))
    {
     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的任何操作都不允许超出被处理字符串的长度。
原文地址:https://www.cnblogs.com/dudu/p/1041.html