Visual FoxPro
Visual FoxPro
StringBuilder GetNth
Demonstrates the GetNth method.Chilkat Visual FoxPro Downloads
LOCAL loSb
LOCAL lcDelimiterChar
LOCAL lnExceptDoubleQuoted
LOCAL lnExceptEscaped
* The GetNth method is handy for getting parts from delimited strings.
* For example:
loSb = CreateObject('Chilkat.StringBuilder')
loSb.Append('red,blue,"green,purple",,yellow')
lcDelimiterChar = ","
lnExceptDoubleQuoted = 1
lnExceptEscaped = 1
* Prints "[red]"
? "[" + loSb.GetNth(0,lcDelimiterChar,lnExceptDoubleQuoted,lnExceptEscaped) + "]"
* Prints "[blue]"
? "[" + loSb.GetNth(1,lcDelimiterChar,lnExceptDoubleQuoted,lnExceptEscaped) + "]"
* Prints "[green,purple]"
? "[" + loSb.GetNth(2,lcDelimiterChar,lnExceptDoubleQuoted,lnExceptEscaped) + "]"
* Prints "[]"
? "[" + loSb.GetNth(3,lcDelimiterChar,lnExceptDoubleQuoted,lnExceptEscaped) + "]"
* Prints "[yellow]"
? "[" + loSb.GetNth(4,lcDelimiterChar,lnExceptDoubleQuoted,lnExceptEscaped) + "]"
* Prints "[]"
? "[" + loSb.GetNth(5,lcDelimiterChar,lnExceptDoubleQuoted,lnExceptEscaped) + "]"
RELEASE loSb