Sample code for 30+ languages & platforms
Tcl

StringBuilder GetNth

Demonstrates the GetNth method.

Chilkat Tcl Downloads

Tcl

load ./chilkat.dll

# The GetNth method is handy for getting parts from delimited strings.
# For example:

set sb [new_CkStringBuilder]

CkStringBuilder_Append $sb "red,blue,\"green,purple\",,yellow"

set delimiterChar ","
set exceptDoubleQuoted 1
set exceptEscaped 1

# Prints "[red]"
puts "{[}[CkStringBuilder_getNth $sb 0 $delimiterChar $exceptDoubleQuoted $exceptEscaped]]"

# Prints "[blue]"
puts "{[}[CkStringBuilder_getNth $sb 1 $delimiterChar $exceptDoubleQuoted $exceptEscaped]]"

# Prints "[green,purple]"
puts "{[}[CkStringBuilder_getNth $sb 2 $delimiterChar $exceptDoubleQuoted $exceptEscaped]]"

# Prints "[]"
puts "{[}[CkStringBuilder_getNth $sb 3 $delimiterChar $exceptDoubleQuoted $exceptEscaped]]"

# Prints "[yellow]"
puts "{[}[CkStringBuilder_getNth $sb 4 $delimiterChar $exceptDoubleQuoted $exceptEscaped]]"

# Prints "[]"
puts "{[}[CkStringBuilder_getNth $sb 5 $delimiterChar $exceptDoubleQuoted $exceptEscaped]]"

delete_CkStringBuilder $sb