Sample code for 30+ languages & platforms
Dart

StringTable SplitAndAppend Example

Demonstrates the StringTable SplitAndAppend method.

Chilkat Dart Downloads

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

void main() {
  final strTab = CkStringTable();

  // SplitAndAppend make it easy to break apart comma delimited, semicolon delimited,
  // or strings delimited by other characters.
  final s = 'abc,123,xyz,456,music,math,"World History","Chicago,Cubs",Japan';

  strTab.splitAndAppend(s, ',', true, true);

  var i = 0;
  final numStrings = strTab.count;
  while (i < numStrings) {
    print('$i: ${strTab.stringAt(i)}');
    i++;
  }

  // The output is: 
  // 0: abc
  // 1: 123
  // 2: xyz
  // 3: 456
  // 4: music
  // 5: math
  // 6: "World History"
  // 7: "Chicago,Cubs"
  // 8: Japan

  // Note: Keeping the quotes is intentional.
}