我必须检查所有字母是否都是递归的大写字母,我不知道为什么这不起作用:
public static bool IsCapital(string str)
{
if (str.Length == 1)
return int.Parse(str[0].ToString()) > 65 && int.Parse(str[0].ToString()) < 90;
return IsCapital(str.Substring(1)) && int.Parse(str[0].ToString()) > 65 && int.Parse(str[0].ToString()) < 90;
}
它崩溃并说:“未处理的异常:System.FormatException:输入字符串的格式不正确。”
Console.WriteLine(IsCapital("abc"));
谢谢。