Проверьте, содержит ли строка ЛЮБУЮ строку из списка в Visual Basic - PullRequest
1 голос
/ 26 апреля 2020

как проверить, содержит ли строка «Я хочу есть яблоки» строку из списка строк?

Вот код, который я пытаюсь использовать:

Dim CONTAINER As String() = {"eat", "dog", "cat"}

    If STRING1.Text.Contains(CONTAINER(0..All?)) Then
        Dim ioFileT As New System.IO.StreamReader("C:\strings\RANDOMWORD.txt")
        Dim linesT As New List(Of String)
        Dim rndT As New Random()
        Dim lineT As Integer
        Dim RANDOMWORDFROMTXTFILE As String
        While ioFileT.Peek <> -1
            linesT.Add(ioFileT.ReadLine())
        End While
        lineT = rndT.Next(linesT.Count + 0)
        RANDOMWORDFROMTXTFILE = (lines(line).Trim())
        Console.Write(RANDOMWORDFROMTXTFILE)
    End If

1 Ответ

2 голосов
/ 26 апреля 2020
If substringList.Any(Function(s) myString.Contains(s)) Then
    'myString contains at least one item from substringList.
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...