ための最初の2桁のコンソール入力の最初の2桁がI 20C#検証Iコンソール入力</p> <p>から入力を検証しようとしている4桁のコンソール入力
であるために必要です
入力[0] =「2」は、第1の桁が2
20を検証するための構文は何だろうであることを検証すると思いますか?
ありがとうございました。
ための最初の2桁のコンソール入力の最初の2桁がI 20C#検証Iコンソール入力</p> <p>から入力を検証しようとしている4桁のコンソール入力
であるために必要です
入力[0] =「2」は、第1の桁が2
20を検証するための構文は何だろうであることを検証すると思いますか?
ありがとうございました。
多くの方法でそれを行うことができますが、私はstring
方法StartsWith
でいいと思う:
var input = Console.ReadLine();
if(input.StartsWith("20"))
{
}
StartsWith
input
が2つの未満の文字である場合にスローされません、およびConsole.ReadLine
(あなたが使用していると仮定します)は、すべての一般的なユーザーシナリオでnullを返しません。
あなたはこれを達成するための
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();
}
if(input.StartWith("20") && input.Length >= 2)
{
Console.WriteLine("Valid Input");
}
else
{
Console.WriteLine("Not Valid");
}
なぜこのコードが質問に回答したのかを説明してください。 –
'input.Length> = 2 &&入力[0] == '2' &&入力[1] ==「0'' –
あなたは、あなたがそれを行うことができない場合は、最初に自分自身を試してみる必要があります簡単な質問のためにGoogleをしてください... – mmushtaq
返信いただきありがとうございます。多分入力[0,1] == '20'のように2つの入力を組み合わせる方法はありますか? –