C#编写控制台应用程序要求用户输入5个大写字母,如果输入的信息不满足要求,提示帮助信息要求重新输入
正则表达式
while (true)
{
Console.WriteLine("请输入5个大写字母");
string str = Console.ReadLine();//录入用户输入
if (str.Length>5)
{
Console.WriteLine("您输入的字符过长");
continue;
}
bool flag = true;
for (int i = 0; i < 5; i++)
{
if (str[i] >= 'A' && str[i] <= 'Z')//这里的A Z 是数字,隐式转换,可以直接比较
{
}
else
{
flag = false;
}
}
if (flag == false)
{
Console.WriteLine("您的输入有误,请重新输入");
}
else
{
Console.WriteLine("输入正确");
break;
}
}
Console.ReadKey();