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的任何操作都不允许超出被处理字符串的长度。
posted @ 2004-02-09 11:56  dudu  阅读(10440)  评论(7编辑  收藏  举报