C#验证四位控制台输入的前两位数字
本文关键字:两位 数字 四位 验证 控制台 输入 | 更新日期: 2023-09-27 18:00:14
我正在尝试验证控制台输入的输入
要求控制台输入的前2位数字为20
我认为
input[0]="2"将验证第一个数字是否为2
验证20的语法是什么?
谢谢。
有很多方法可以实现这一点,但我会使用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();
}