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

C#のStringCollectionに指定した文字列が含まれているか確認する方法

C#のStringCollectionコレクション内に、特定の文字列が存在するかどうかを確認したい場合は、Contains()メソッドを使用します。このメソッドは、指定した文字列がコレクション内に見つかれば True を、見つからなければ False を返します。

Containsメソッドの基本構文

public bool Contains (string value);

引数には検索対象の文字列を渡し、戻り値としてブール値(true / false)が返されます。

サンプルコード1:数値文字列の場合

以下は、StringCollection内に指定した文字列が存在するかどうかを確認する例です。

using System;
using System.Collections.Specialized;
public class Demo {
   public static void Main() {
      StringCollection stringCol = new StringCollection();
      String[] arr = new String[] { "100", "200", "300", "400", "500" };
      Console.WriteLine("配列の要素...");
      foreach (string res in arr) {
         Console.WriteLine(res);
      }
      stringCol.AddRange(arr);
      Console.WriteLine("指定した文字列はStringCollectionに含まれていますか? = "+stringCol.Contains("800"));
   }
}

出力結果

このプログラムを実行すると、次のような出力が得られます。

配列の要素...
100
200
300
400
500
指定した文字列はStringCollectionに含まれていますか? = False

この例では「800」はコレクションに登録されていないため、Falseが返されています。

サンプルコード2:名前の文字列の場合

続いて、別の例を見てみましょう。

using System;
using System.Collections.Specialized;
public class Demo {
   public static void Main() {
      StringCollection stringCol = new StringCollection();
      String[] arr = new String[] { "John", "Tim", "Kevin", "Bradman", "Katie", "Tom", "Nathan" };
      Console.WriteLine("文字列配列の要素...");
      foreach (string res in arr) {
         Console.WriteLine(res);
      }
      stringCol.AddRange(arr);
      Console.WriteLine("指定した文字列はStringCollectionに含まれていますか? = "+stringCol.Contains("Katie"));
   }
}

出力結果

このプログラムを実行すると、次のような出力が得られます。

文字列配列の要素...
John
Tim
Kevin
Bradman
Katie
Tom
Nathan
指定した文字列はStringCollectionに含まれていますか? = True

今回は「Katie」がコレクション内に存在するため、Trueが返されました。

まとめ

  • StringCollectionに特定の文字列が含まれているか確認するにはContains()メソッドを使う。
  • 戻り値はブール型(true / false)で、要素の有無を簡単に判定できる。
  • AddRange()メソッドを使うと、配列の要素をまとめてコレクションに追加できる。
  1. 文字列がパングラムかどうかを判定するPythonプログラムの書き方

    このチュートリアルでは、文字列がパングラムかどうかを判定するPythonプログラムの作成方法を解説します。まずは、パングラムについて簡単に説明しましょう。 パングラムとは? パングラムとは、アルファベットの26文字すべて(大文字・小文字は問わない)を含む文字列のことです。有名な例として「The Quick Brown Fox Jumps Over The Lazy Dog」が挙げられます。 パングラムの判定は、いくつかの異なる方法で実装できます。ここでは、代表的な2つの方法を紹介します。 方法1:基本的なループ処理 まず、最もシンプルな方法から見ていきましょう。以下の手順に従ってプログラムを作

  2. Pythonで文字列がパングラムかどうかを判定するプログラムの作成方法

    本記事では、与えられた文字列がパングラムであるかどうかを判定するPythonプログラムの解法とアプローチについて詳しく解説します。 問題の概要 文字列入力が与えられたとき、その文字列がパングラムであるかどうかを判定するPythonプログラムを作成します。 パングラムとは? パングラムとは、英語のアルファベット26文字すべてを少なくとも1回ずつ含む文章や一連の単語のことです。有名な例として「The quick brown fox jumps over the lazy dog」があります。 解法のアプローチ この問題は、以下の手順で解くことができます。 アルファベット全体を表す基準となる文字列