Java
Java
StringBuilder SetNth
Demonstrates the SetNth method.Chilkat Java Downloads
import com.chilkatsoft.*;
public class ChilkatExample {
static {
try {
System.loadLibrary("chilkat");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
public static void main(String argv[])
{
// The SetNth method is handy for setting a part of a delimited string.
// For example:
CkStringBuilder sb = new CkStringBuilder();
sb.Append("red,blue,\"green,purple\",,yellow");
String delimiterChar = ",";
boolean exceptDoubleQuoted = true;
boolean exceptEscaped = true;
sb.SetNth(2,"magenta",delimiterChar,exceptDoubleQuoted,exceptEscaped);
// Prints "red,blue,magenta,,yellow"
System.out.println(sb.getAsString());
sb.SetNth(3,"orange",delimiterChar,exceptDoubleQuoted,exceptEscaped);
// Prints "red,blue,magenta,orange,yellow"
System.out.println(sb.getAsString());
// What happens if we start with an empty string?
sb.Clear();
sb.SetNth(2,"apple",delimiterChar,exceptDoubleQuoted,exceptEscaped);
// Prints ",,apple"
System.out.println(sb.getAsString());
sb.SetNth(0,"orange",delimiterChar,exceptDoubleQuoted,exceptEscaped);
// Prints "orange,,apple"
System.out.println(sb.getAsString());
sb.SetNth(1,"banana",delimiterChar,exceptDoubleQuoted,exceptEscaped);
// Prints "orange,banana,apple"
System.out.println(sb.getAsString());
}
}