2016-08-05 9 views
-1

ための最初の2桁のコンソール入力の最初の2桁がI 20C#検証Iコンソール入力</p> <p>から入力を検証しようとしている4桁のコンソール入力

であるために必要です

入力[0] =「2」は、第1の桁が2

20を検証するための構文は何だろうであることを検証すると思いますか?

ありがとうございました。

+2

'input.Length> = 2 &&入力[0] == '2' &&入力[1] ==「0'' –

+0

あなたは、あなたがそれを行うことができない場合は、最初に自分自身を試してみる必要があります簡単な質問のためにGoogleをしてください... – mmushtaq

+0

返信いただきありがとうございます。多分入力[0,1] == '20'のように2つの入力を組み合わせる方法はありますか? –

答えて

3

多くの方法でそれを行うことができますが、私はstring方法StartsWithでいいと思う:

var input = Console.ReadLine(); 

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

} 

StartsWithinputが2つの未満の文字である場合にスローされません、およびConsole.ReadLine(あなたが使用していると仮定します)は、すべての一般的なユーザーシナリオでnullを返しません。

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(); 
    } 
+1

入力が2文字未満の場合、これは例外をスローします。 –

+0

ありがとう@WasabiFan – Mostafiz

+0

あなたはウェルカムです – Mostafiz

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

なぜこのコードが質問に回答したのかを説明してください。 –