日期:2014-05-17  浏览次数:20509 次

Substring截取前多少个字符抛出异常的问题
这个问题应该很简单的,可是我是菜鸟,不会哦,就是str.Substring(0,9),当字符串的长度小于9时就会抛出异常了,我的意思是不知道字符串到底多长,反正显示的时候最多不超过9个字符,超过则截取,不超过则直接显示,不需要抛出异常,该怎么办?

------解决方案--------------------
str=str.Length>0?str.Substring(0,9):str;
------解决方案--------------------
先判断长度。三目运算
string xx=str.Length<=9?str:str.Substring(0,9);
------解决方案--------------------
引用:
str=str.Length>0?str.Substring(0,9):str;
+1