I probably could make it or something else to suit my needs.
It would just be a waste of my time if it already exists.

What does it do?
It takes two strings. The first string is the string you want to split up in tokens. The second string identifies the delimeter. First time you call the function it returns the first token. If you then call the function again but with a nil in the first argument, you recieve the next token in the previous given string. When there are no more tokens left the functions return nil.