C#的Substring()函數中,如果我們一不小心輸入一個截取長度大于字符串的長時,就會收到一個異常:startIndex cannot be larger than length of string 。
如:
網頁運行之后:
Insus.NET的要求是,只要輸入一個大于或是等于0的數值時,它就能幫助我們截取,如果輸入的數值大于字符串的長度,就返回字符串,這就是我們所需要的。因此Insus.NET寫了一個擴展方法,而且此方法重載:現在我們再使用InsusSubstring()來載取字符串,列舉兩個例子,第一個是截取3字符:
第二個例子,輸入截取15個字符長度,由于15在于字符長度5大,但在運行時,沒有異常出現了,所整個字符串取出。
在擴展的類中,第二個重載方法,Insus.NET沒有帖出,你如果想完善它,參考第一個方法,發揮一下自己的能力吧。
新聞熱點
疑難解答