VBcoders Browse New Submit Contact Sign In

No account? Register free

Forgot password?

Easy Tokenizer

Paul Crowdy  (4 Submissions)   String Manipulation   Visual Basic 3.0   Beginner   Wed 3rd February 2021

Break up variables in a string, whatever separator is used.

Inputs
String to be Tokenized, Separator between variables

Returns
List of individual variables

API Declarations
Public Type TokenList
Tokens() As String
TokenCount As Integer
End Type
Public Function Tokenize(strString As String, strSeparator As String) As TokenList

Dim iCount As Integer
Dim iStart As Integer
Dim iTokens As Integer
ReDim Tokenize.Tokens(0)
iTokens = 0
iCount = 1
iStart = 1

Do Until iCount = Len(strString)

If Mid$(strString, iCount, Len(strSeparator)) = strSeparator Then
ReDim Preserve Tokenize.Tokens(iTokens + 1)
Tokenize.Tokens(iTokens) = Mid$(strString, iStart, iCount - iStart)
iStart = iCount + Len(strSeparator)
iTokens = iTokens + 1
End If

iCount = iCount + 1

Loop

Tokenize.Tokens(iTokens) = Mid$(strString, iStart)
Tokenize.TokenCount = iTokens + 1

End Function

Rate Easy Tokenizer (5(5 Vote))
Easy Tokenizer.bas

Easy Tokenizer Comments

No comments yet — be the first to post one!

Post a Comment

0/1000 characters