「VB.NET」配列要素の前方一致検索するサンプル
書式1
From 変数A In 配列変数名 Where 条件式 Order By 変数A
条件式で値の一部を検索する場合は、Like演算子と「*」を使います
書式2
前方一致を検索する場合
ABCから始まる値を抽出します
Where 変数名 Like “ABC*"
使用例
Module Module1 Public Sub Main() Dim str As String = String.Empty '配列変数の宣言 Dim cftArr() As String = {"ToA", "Saa", "Uff", "Mjj", "ToB"} Console.WriteLine("配列の要素") For Each str In cftArr Console.Write(str & Space(1)) Next Console.WriteLine() Try 'Like演算子の書式で「T」で始まる値を取得 Dim result = From word In cftArr Where word Like "T*" Order By word Console.WriteLine("配列に「T」から始まる値を抽出する結果") '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 Mjj ToB
配列に「T」から始まる値を抽出する結果
ToA
ToB