C#验证四位控制台输入的前两位数字

本文关键字:两位 数字 四位 验证 控制台 输入 | 更新日期: 2023-09-27 18:00:14

我正在尝试验证控制台输入的输入

要求控制台输入的前2位数字为20

我认为

input[0]="2"将验证第一个数字是否为2

验证20的语法是什么?

谢谢。

C#验证四位控制台输入的前两位数字

有很多方法可以实现这一点,但我会使用string方法StartsWith:

var input = Console.ReadLine();
if(input.StartsWith("20"))
{
}

如果input少于2个字符,则StartsWith不会抛出,而Console.ReadLine(假设您正在使用)在所有常见的用户场景中都不会返回null。

if(input.StartWith("20") && input.Length >= 2)
{
   Console.WriteLine("Valid Input");
}
else
{
   Console.WriteLine("Not Valid");
}

您可以通过完成

private static void Main(string[] args)
        {
        string s = Console.ReadLine();
        if (s.Length >= 2 && s.Substring(0, 2) == "20")
        {
            Console.WriteLine("Yes");
        }
        else
        {
            Console.WriteLine("No");
        }
        Console.ReadKey();
    }