「VB.NET」配列要素の部分一致検索するサンプル
書式1
From 変数A In 配列変数名 Where 条件式 Order By 変数A
条件式で値の一部を検索する場合は、Like演算子と「*」を使います
書式2
部分一致を検索する場合
「j」を含む値を抽出します
Where 変数名 Like “*j*"
使用例
Module Module1 Public Sub Main() Dim str As String = String.Empty '配列変数の宣言 Dim cftArr() As String = {"ToA", "Saa", "Uff", "Mjo", "ToB", "Japan", "testj"} Console.WriteLine("配列の要素") For Each str In cftArr Console.Write(str & Space(1)) Next Console.WriteLine() Try 'Like演算子の書式で「j」を含む値を取得 Dim result = From word In cftArr Where word Like "*j*" Order By word Console.WriteLine("配列に「j」を含む値を抽出する結果") 'For Each文で処理を繰り返す For Each ret In result Console.WriteLine(ret) Next Catch ex As Exception Console.WriteLine("エラーが発生しました。") End Try Console.ReadKey() End Sub End Module
実行結果
配列の要素
ToA Saa Uff Mjo ToB Japan testj
配列に「j」を含む値を抽出する結果
Mjo
testj