Avatar of Sam OZ
Sam OZ
Flag for Australia asked on

VB.NET function to check starting substring

I am looking for VB.NET function to check if a string is starting with anything between 500 to 599
 

Example strings
   523 Doc1
   Doc1
   5002Doc2
   Document523SubDoc
   522-Doc3

The valid strings from the above are
   523 Doc1
   522-Doc3
Visual Basic.NET

Avatar of undefined
Last Comment
Ryan Chong

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Ryan Chong

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
Sam OZ

ASKER
Thanks . But I don't need this to come as an array . At one time only one string is taken ( For example Doc1).  The function just need to check the rule of 5xx and return true or false
I hope the StartNo variable is god enough
Ryan Chong

yup, similar concept applied for one string, hence use the part mentioned below should be good enough:

Dim startNo As String = Regex.Match(value, "^\d+").Value
            Integer.TryParse(startNo, num)

Open in new window


and then refer to the value of num
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23