I was getting weird results when doing multiple splits on a string, so I decided to make a simple test to figure out what was going on
testString “1234567891011121314151617181920”
If I wanted to get whats between 10 to 20 in Javascript I would do this:
var results = testString.split("10")[1].split("20")[0]
Which would return 111213141516171819
However when I do this in VB I get 111
Split(testString,"10")(1).Split("20")(0)
It seems the 2nd split is only recognizing the first character no matter what I put.
So it’s stopping when it finds the next “2” in the string, even “2abc” would have the same outcome even though that string doesn’t even exist.
Try wrapping the second split so it’s fashioned like the first one, i.e.: