C#
 Computer >> コンピューター >  >> プログラミング >> C#

文字列配列に文字列配列内の特定の作業が含まれているかどうかをC#で確認するにはどうすればよいですか?


C#では、String.Contains()は文字列メソッドです。このメソッドは、サブストリングが特定のストリング内にあるかどうかをチェックするために使用されます。

ブール値を返します。文字列にサブ文字列が存在する場合、または値が空の文字列( "")の場合は、Trueを返し、それ以外の場合はFalseを返します。

例外-このメソッドは、strがnullの場合にArgumentNullExceptionを発生させる可能性があります。

このメソッドは、大文字と小文字を区別するチェックを実行します。検索は常に文字列の最初の文字位置から始まり、最後の文字位置まで続きます。

例1

文字列が見つかった場合は大文字と小文字が区別され、それ以外の場合はtrueを返します

static void Main(string[] args){
   string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };
   if (strs.Contains("sachin")){
      System.Console.WriteLine("String Present");
   } else {
      System.Console.WriteLine("String Not Present");
   }
   Console.ReadLine();
}

出力

String Not Present

例2

static void Main(string[] args){
   string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };
   if (strs.Contains("Sachin")){
      System.Console.WriteLine("String Present");
   } else {
      System.Console.WriteLine("String Not Present");
   }
   Console.ReadLine();
}

出力

String Present

例3

static void Main(string[] args){
   string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };
   var res = strs.Where(x => x == "Sachin").FirstOrDefault();
   System.Console.WriteLine(res);
   Console.ReadLine();
}

出力

Sachin

例4

static void Main(string[] args){
   string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };
   foreach (var item in strs){
      if (item == "Sachin"){
         System.Console.WriteLine("String is present");
      }
   }
   Console.ReadLine();
}

出力

String Present

  1. C#で空の文字列配列を宣言するにはどうすればよいですか?

    C#では、文字列を文字の配列として使用できますが、より一般的な方法は、stringキーワードを使用して文字列変数を宣言することです。 stringキーワードは、System.Stringクラスのエイリアスです。 空の文字列を宣言します。 string[] arr = new string[] {}; // empty string 次に、この空の文字列を出力するとどうなるか見てみましょう。 例 using System; namespace Demo {    class Program {       static void Mai

  2. 文字列に数字のみが含まれているかどうかをPythonで確認するにはどうすればよいですか?

    Pythonには組み込み関数isdigit()があり、文字列内のすべての文字が数字(0〜9)の場合にtrueを返します >>> string='9764135408' >>> string.isdigit() True >>> string='091-9764135408' >>> string.isdigit() False 正規表現を使用して、文字列に数字のみが含まれているかどうかを確認することもできます。 >>> import re >>> boo