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

配列にC#で指定された条件に一致する要素が含まれているかどうかを確認します


配列に特定の条件に一致する要素が含まれているかどうかを確認するには、C#でStartsWith()メソッドを使用できます-

using System;
public class Demo {
   public static void Main(){
      string[] products = { "Electronics", "Accessories", "Clothing", "Toys", "Clothing", "Furniture" };
      Console.WriteLine("Products list...");
      foreach(string s in products){
         Console.WriteLine(s);
      }
      Console.WriteLine("\nOne or more products begin with the letter 'C'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("C")));
      Console.WriteLine("One or more planets begin with 'D'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("D")));
      Console.WriteLine("One or more products begin with the letter 'T'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("T")));
      Console.WriteLine("One or more planets begin with 'E'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("E")));
   }
}

出力

これにより、次の出力が生成されます-

Products list...
Electronics
Accessories
Clothing
Toys
Clothing
Furniture
One or more products begin with the letter 'C'? = True
One or more planets begin with 'D'? = False
One or more products begin with the letter 'T'? = True
One or more planets begin with 'E'? = True

別の例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      string[] products = { "Electronics", "Accessories", "Clothing", "Toys", "Clothing", "Furniture" };
      Console.WriteLine("Products list...");
      foreach(string s in products){
         Console.WriteLine(s);
      }
      Console.WriteLine("Is the products Accessories in the array? = {0}",
      Array.Exists(products, ele => ele == "Accessories"));
      Console.WriteLine("Is the products Stationery in the array? = {0}",
      Array.Exists(products, ele => ele == "Stationery"));
      Console.WriteLine("\nOne or more products begin with the letter 'C'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("C")));
      Console.WriteLine("One or more planets begin with 'D'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("D")));
      Console.WriteLine("One or more products begin with the letter 'T'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("T")));
      Console.WriteLine("One or more planets begin with 'E'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("E")));
   }
}

出力

これにより、次の出力が生成されます-

Products list...
Electronics
Accessories
Clothing
Toys
Clothing
Furniture
Is the products Accessories in the array? = True
Is the products Stationery in the array? = False
One or more products begin with the letter 'C'? = True
One or more planets begin with 'D'? = False
One or more products begin with the letter 'T'? = True
One or more planets begin with 'E'? = True

  1. 配列に指定された値が含まれているかどうかを確認するJavaプログラム

    この記事では、配列に指定された値が含まれているかどうかを確認する方法を理解します。これは、配列要素を反復処理し、指定された入力を配列要素と比較することで実現されます。 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します Enter the number to be searched: 25 The elements in the integer array: 15 20 25 30 35 出力 必要な出力は-になります The array contains the given value アルゴリズム Step 1 - START Step 2 -&nbs

  2. 配列にPythonの特定の範囲のすべての要素が含まれているかどうかを確認します

    numsという配列があるとします。また、範囲[x、y]を定義する2つの数値xとyがあります。配列に指定された範囲のすべての要素が含まれているかどうかを確認する必要があります。 したがって、入力がnums =[5,8,9,6,3,2,4] x =2 y =6のような場合、すべての要素が[2,3,4,5]あるため、出力はtrueになります。 、6]。 これを解決するには、次の手順に従います- temp_range:=y-x 0からnumsのサイズの範囲のiの場合は、 =xおよび|nums[i] | <=y、次に z:=| nums [i] | -x 0の場合、 nums [z]