PowerShell
PowerShell
StringBuilder SetNth
Demonstrates the SetNth method.Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
# The SetNth method is handy for setting a part of a delimited string.
# For example:
$sb = New-Object Chilkat.StringBuilder
$sb.Append("red,blue,`"green,purple`",,yellow")
$delimiterChar = ","
$exceptDoubleQuoted = $true
$exceptEscaped = $true
$sb.SetNth(2,"magenta",$delimiterChar,$exceptDoubleQuoted,$exceptEscaped)
# Prints "red,blue,magenta,,yellow"
$($sb.GetAsString())
$sb.SetNth(3,"orange",$delimiterChar,$exceptDoubleQuoted,$exceptEscaped)
# Prints "red,blue,magenta,orange,yellow"
$($sb.GetAsString())
# What happens if we start with an empty string?
$sb.Clear()
$sb.SetNth(2,"apple",$delimiterChar,$exceptDoubleQuoted,$exceptEscaped)
# Prints ",,apple"
$($sb.GetAsString())
$sb.SetNth(0,"orange",$delimiterChar,$exceptDoubleQuoted,$exceptEscaped)
# Prints "orange,,apple"
$($sb.GetAsString())
$sb.SetNth(1,"banana",$delimiterChar,$exceptDoubleQuoted,$exceptEscaped)
# Prints "orange,banana,apple"
$($sb.GetAsString())