#author("2020-04-28T01:02:45+09:00","","") #navi(../) * [文字列の配列またはList配列に指定した文字列が存在するかを確認する方法・Contains [#e1390031] ある文字列が特定の文字列群に存在するかを確認する方法として、Contains メソッドを使うと簡単に実現できます。~ 以下に Contains メソッドを使った C#, Visual Basic のサンプルコードと実行例を紹介します。 #contents * 関連サイト [#x9e39da4] -[[Microsoft | .NET String.Contains メソッド>https://docs.microsoft.com/ja-jp/dotnet/api/system.string.contains]] * 動作確認環境 [#cd790485] -Windows 10 -Visual Studio 2019 -.NET Core 3.1 -コンソールアプリケーション #htmlinsert(windev-top.html) * Contains メソッドのサンプルコードと実行例 [#m4e83af7] 以下に Contains メソッドを使った C#, Visual Basic のサンプルコードと実行例を記します。~ 大文字小文字は区別され判定されます。~ ** C# [#m22c4c83] 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 [#z51232b9] 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 * 実行結果 [#h7662067] 上記サンプルコードの実行結果のキャプチャーです。 #ref(run.png) 以上、Containsメソッドを使って指定した文字列が要素内に存在するかどうかを確認する方法でした。 #htmlinsert(windev-btm.html)