Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,990 questions

51,935 answers

573 users

How to check if a string starts with a substring from a list of substrings in VB.NET

1 Answer

0 votes
Imports System
Imports System.Collections.Generic

Public Class Program
    Public Shared Function StartsWithAny(ByVal str As String, ByVal substrings As List(Of String)) As Boolean
        For Each substring In substrings

            If str.StartsWith(substring) Then
                Return True
            End If
        Next

        Return False
    End Function

	Public Shared Sub Main()
        Dim str As String = "abcdefg"
        Dim substrings As List(Of String) = New List(Of String) From {
            "xy",
            "poq",
            "mnop",
            "abc",
            "rsuvw"
        }

        If StartsWithAny(str, substrings) Then
            Console.WriteLine("The string starts with a substring from the list.")
        Else
            Console.WriteLine("The string does not start with any substring from the list.")
        End If
    End Sub
End Class



' run:
'
' The string starts with a substring from the list.
' 

 



answered Apr 3, 2025 by avibootz
...