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

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

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

Disclosure: My content contains affiliate links.

43,693 questions

57,001 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
...