你以为你了解最常用的string.substring()的几个常见问题吗?

---恢复内容开始---

前言:

1.项目中我们难免会用到各种对字符串的处理方法,可是你曾知道substring()这个用法别有洞天?你考虑过一下几个情况吗?

使用Substring()时的正确写法:

 正题:

1 string tmpstr;
2 if((tmpstr!=null)&&(tmpstr!=""))
3     {
4      if(tmpstr.Length>500) //这里根据字符串的长度修改长度
5      {
6       tmpstr=tmpstr.Substring(0,500);
7      }
8     }

 

下列情况会触发Substring()产生异常
1、tmpstr=null
2、tmpstr=""
3、tmpstr=String.Empty
4、Substring的起始位置大于tmpstr的长度,Substring的起始位置+截取字符个数大于tmpstr的长度,也就时说Substring的任何操作都不允许超出被处理字符串的长度。
 

后续:

这些方面你们考虑过了吗?

 

---恢复内容结束---

转载于:https://www.cnblogs.com/ouyangfu/p/4837526.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值