Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
A common tokenizer
Message
From
07/05/1999 12:04:24
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
A common tokenizer
Miscellaneous
Thread ID:
00216097
Message ID:
00216097
Views:
65
Hey all FoxPro users!
I want comments on usefulness of following code:



* Remember if you try to tokenize a common text string:
* 1: Replace all tab characters with a space if needed
* 2: If the delimiter is space, first trim and then strtran(Text,' ',' ') within a loop while ' ' $ Text before calling this function.

* A common detokenizer:
* Select a delimited token from a string

Function TokenIx(Text,lMark,lIndex)
* Parameteres :
* Text = Input- string
* lMark = Delimiter
* lIndex = Index of token to output

Private all like l*
lCount = Occurs(lMark,Text) + 1

If lCount < lIndex or lIndex < 1
Return ''
Else
lStart = Iif(lIndex=1,1,At(lMark,Text,lIndex - 1) + 1)
lLen = Iif(lIndex=lCount,Len(Text) + 1 - lStart, At(lMark,Text,lIndex) - lStart)
Return Iif(lLen=0,' ',Substr(Text,lStart,lLen))
Endif
Next
Reply
Map
View

Click here to load this message in the networking platform