このエントリーをはてなブックマークに追加


[文字列の配列またはList配列に指定した文字列が存在するかを確認する方法・Contains

ある文字列が特定の文字列群に存在するかを確認する方法として、Contains メソッドを使うと簡単に実現できます。
以下に Contains メソッドを使った C#, Visual Basic のサンプルコードと実行例を紹介します。

関連サイト

動作確認環境

  • Windows 10
  • Visual Studio 2019
  • .NET Core 3.1
  • コンソールアプリケーション

Contains メソッドのサンプルコードと実行例

以下に Contains メソッドを使った C#, Visual Basic のサンプルコードと実行例を記します。
大文字小文字は区別され判定されます。

C#

C# で Contains を使用するために using System.Linq; の宣言を忘れないでください。

using System;
using System.Linq;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        string[] OSs = { "Windows", "Linux" };

        Console.WriteLine("Windows: " + OSs.Contains("Windows"));
        Console.WriteLine("linux  : " + OSs.Contains("linux"));


        List<string> OSList = new List<string>();
        OSList.Add("Windows");
        OSList.Add("Linux");

        Console.WriteLine("WINDOWS: " + OSList.Contains("WINDOWS"));
        Console.WriteLine("Linux  : " + OSList.Contains("Linux"));
    }
}

Visual Basic

Module Program
    Sub Main(args As String())
        Dim OSs As String() = {"Windows", "Linux"}

        Console.WriteLine("Windows: " & OSs.Contains("Windows"))
        Console.WriteLine("linux  : " & OSs.Contains("linux"))


        Dim OSList As List(Of String) = New List(Of String)

        OSList.Add("Windows")
        OSList.Add("Linux")

        Console.WriteLine("WINDOWS: " & OSList.Contains("WINDOWS"))
        Console.WriteLine("Linux  : " & OSList.Contains("Linux"))
    End Sub
End Module

実行結果

上記サンプルコードの実行結果のキャプチャーです。

run.png

以上、Containsメソッドを使って指定した文字列が要素内に存在するかどうかを確認する方法でした。


添付ファイル: filerun.png 135件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-04-28 (火) 01:03:46