如果输入字符串的长度少于五个字符,则应注意,如果参数为负数,
string.Substring则将抛出。
ArgumentOutOfRangeException``startIndex
要解决此潜在问题,可以使用以下代码:
string sub = input.Substring(Math.Max(0, input.Length - 5));
或更明确地:
public static string Right(string input, int length){ if (length >= input.Length) { return input; } else { return input.Substring(input.Length - length); }}


