This function is similar to strtok in C. Input sequence is split into tokens, separated by separators. Separators are given by means of the predicate.
Template: split(Result, Input, PredicateT Pred); Parameters: Input: A container which will be searched. Pred: A predicate to identify separators. This predicate is supposed to return true if a given element is a separator. Result: A container that can hold copies of references to the substrings. Returns: A reference the result
Application : It is used to split a string into substrings which are separated by separators.
Input : boost::split(result, input, boost::is_any_of("\t")) input = "geeks\tfor\tgeeks" Output : geeks for geeks Explanation: Here in input string we have "geeks\tfor\tgeeks" and result is a container in which we want to store our result here separator is "\t".
geeks for geeks
Rated as one of the most sought after skills in the industry, own the basics of coding with our C++ STL Course and master the very concepts by intense problem-solving.