In C # 's substring () function, if we accidentally enter a length longer than the string, we receive an exception:StartIndex cannot be larger than length of string .
Such as:
After the Web page runs:
The insus.net requirement is that if you enter a value that is greater than or equal to 0, it will help us intercept it, and if the input value is greater than the length of the string, the string is returned, which is what we need. So Insus.net wrote an extension method, and this method overloads:
Now let's use insussubstring () to load a string, listing two examples, and the first one is to intercept 3 characters:
The second example, the input intercept 15 characters length, because 15 is the character length 5 large, but at run time, no exception appears, the entire string out.
In the extended class, the second overloaded method, Insus.net does not post, if you want to perfect it, refer to the first method, play your own ability.
Transform the C # Substring () function