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 阅读(6629) 评论(7)  编辑 收藏 网摘

  回复  引用  查看    
#1楼 2004-02-09 12:00 | Dream      
tmpstr.Length>500 不會滿足
  回复  引用  查看    
#2楼 2004-02-09 12:00 | Dream      
tmpstr.Length>500 不會滿足
  回复  引用    
#3楼 2004-02-09 12:21 | dudu [未注册用户]
tmpstr的赋值语句我省略了
  回复  引用    
#4楼 2004-03-09 17:53 | 牛海涛 [未注册用户]
在数据库里 substring() 这个函数怎么来用

  回复  引用    
#5楼 2004-05-20 08:57 | qq [未注册用户]
太好了帮我解决了问题

  回复  引用    
#6楼 2004-11-22 10:43 | 笑容 [未注册用户]
直接使用Substring(2)也可以,就是从第二个字符开始截取到最后。不需要计算字符串长度。
  回复  引用    
#7楼 2007-08-02 18:02 | 我来了 [未注册用户]
@Dream
@Dream
不可能的!




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: