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
- <algorithms> library in C++ STL
- <strings> library in C++ STL
- <numeric> library in C++ STL
- <regex> library in C++ STL
- <iterator> library in C++ STL
- snprintf() in C library
- wprintf() and wscanf in C Library
- FuzzyWuzzy Python library
- Python Faker Library
- difftime() C library function
- isgraph() C library function
- wcstof function in C library
- Python | Holidays library
- Volley Library in Android
- Guava Library in Java
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.