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