Sample code for 30+ languages & platforms
Visual FoxPro

StringBuilder GetNth

Demonstrates the GetNth method.

Chilkat Visual FoxPro Downloads

Visual FoxPro
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