devxlogo

String tokenizing

String tokenizing

Question:
I often need to split a string into a number oftokens based on delimiters specifiedby the user. I would appreciate information on how to tokenize a string in a String class using C++. I have therest of the String class in place and all I need to do is to tokenize it.

Answer:
Unfortunately the C++ language does not specify any standard library call that does what you are looking for, but compiler vendors have been supplying some form of tokenizer for their implementations. The GNU G++ compiler comes with an excellent string class that has a lot of neatfeatures including tokenizing.

If your compiler does not come with such a library class, you canalways use the ANSI C function strtok, which will split a char * based on delimiter(s) passed to it as arguments.

devx-admin

Share the Post: