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):

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");
	}