我正在尝试验证来自控制台输入的输入
要求控制台输入的前2位数为20
我认为
input [0] ='2'将验证第一个数字是否为2
验证20的语法是什么?
感谢。
答案 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");
}