【问题标题】:Check if string contains ANY string from the list in Visual Basic检查字符串是否包含 Visual Basic 列表中的任何字符串
【发布时间】:2020-04-26 14:36:20
【问题描述】:

如何检查字符串“我想吃苹果”是否包含字符串列表中的字符串?

这是我尝试使用的代码:

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

【问题讨论】:

  • 顺便提一下,你用了之后忘记打ioFileT.Dispose()了。或者您可能对File.ReadAllLines 方法感兴趣,如Dim linesT As String() = IO.File.ReadAllLines("C:\strings\RANDOMWORD.txt")

标签: c# vb.net visual-studio


【解决方案1】:
If substringList.Any(Function(s) myString.Contains(s)) Then
    'myString contains at least one item from substringList.
End If

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 1970-01-01
    • 2012-11-15
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 2013-01-01
    • 2015-09-08
    相关资源
    最近更新 更多