Sample code for 30+ languages & platforms
Dart

StringBuilder GetNth

Demonstrates the GetNth method.

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  // The GetNth method is handy for getting parts from delimited strings.
  // For example:

  final sb = CkStringBuilder();
  sb.append('red,blue,"green,purple",,yellow');

  final delimiterChar = ',';
  final exceptDoubleQuoted = true;
  final exceptEscaped = true;

  // Prints "[red]"
  print('[${sb.getNth(0, delimiterChar, exceptDoubleQuoted, exceptEscaped)}]');

  // Prints "[blue]"
  print('[${sb.getNth(1, delimiterChar, exceptDoubleQuoted, exceptEscaped)}]');

  // Prints "[green,purple]"
  print('[${sb.getNth(2, delimiterChar, exceptDoubleQuoted, exceptEscaped)}]');

  // Prints "[]"
  print('[${sb.getNth(3, delimiterChar, exceptDoubleQuoted, exceptEscaped)}]');

  // Prints "[yellow]"
  print('[${sb.getNth(4, delimiterChar, exceptDoubleQuoted, exceptEscaped)}]');

  // Prints "[]"
  print('[${sb.getNth(5, delimiterChar, exceptDoubleQuoted, exceptEscaped)}]');
}