「VB.NET」配列要素の後方一致検索するサンプル

書式1
From 変数A In 配列変数名 Where 条件式 Order By 変数A
条件式で値の一部を検索する場合は、Like演算子と「*」を使います

書式2
部分一致を検索する場合
「n」で終わる値を抽出します
Where 変数名 Like “*n"

使用例

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演算子の書式で「n」で終わる値を取得
            Dim result = From word In cftArr Where word Like "*n" Order By word

            Console.WriteLine("配列にnで終わる値を抽出する結果")
            '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
配列にnで終わる値を抽出する結果
Japan

VB.net

Posted by arkgame