explode string
Definition
vector_t *explode_string(char *string, char *seperator);
Description
Returns a vector containing strings, each of which is a sub string of from_string formed by splitting it on search_string formed by the search_string.
Parameters
- string
- String which should be exploded.
- seperator
- String which should be searched for.
Return Value
A newly created vector containing the string elements.
Example
#include <stdio.h> #include <libc/string.h> int main(int argc, char *argv[]) { int i; char *original_string = create_string("Hello World this is a test!"); vector_t *vector = explode_string(original_string, " "); for(i=0; i<get_vector_size(vector); i++) { printf("String[%i] contains:%s\n", i, (char *)get_vector(vector, i)); } destroy_vector_all(vector, NULL); free(original_string); return 0; }
Output:
String[0] contains:Hello String[1] contains:World String[2] contains:this String[3] contains:is String[4] contains:a String[5] contains:test!