On demand I post a link to my GSStringTokenizer PlugIn here.
You can download it here:
GSStringTokenizer Sorry, there's no documentation yet, but it works like this (haven't tested the code):
char* test1 = "test1;test2";
char* test2 = ";";
STRING* test3 = "";
var test = GSStringTokenizer(test1, test2);
str_for_num(test3,strtok_countTokens(test));
diag("\nstrtok_countTokens: ");
diag(test3);
while(strtok_hasMoreTokens(test)) {
STRING* test4 = "";
strtok_nextToken(test, test4);
diag("token:");
diag(test4);
diag("\n");
}