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

时间:2016-08-05 05:05:38

标签: c# validation

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

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

我认为

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

验证20的语法是什么?

感谢。

3 个答案:

答案 0 :(得分:3)

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

var input = Console.ReadLine();

if(input.StartsWith("20"))
{

}
如果StartsWith小于2个字符,

input将不会抛出,并且Console.ReadLine(假设您使用的是)在所有常见用户方案中都不会返回null。

答案 1 :(得分:0)

你可以通过

来完成
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();
    }

答案 2 :(得分:0)

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