SHOW:
|
|
- or go back to the newest paste.
1 | vector<string> explode(string str, string del) | |
2 | { | |
3 | int slen = str.length(); | |
4 | int dlen = del.length(); | |
5 | - | int found_a; |
5 | + | vector<string> r; |
6 | - | vector<string> final; |
6 | + | vector<string> f (0); |
7 | - | vector<string> fail (0); |
7 | + | if(dlen == 0) return f; |
8 | - | if(dlen == 0) return fail; |
8 | + | if(slen == 0) return f; |
9 | - | if(slen == 0) return fail; |
9 | + | |
10 | { | |
11 | r.push_back(str.substr(0, str.find(del))); | |
12 | - | final.push_back(str.substr(0, str.find(del))); |
12 | + | |
13 | } | |
14 | if(str.length() > 0) | |
15 | { | |
16 | r.push_back(str); | |
17 | str.erase(0, str.length()); | |
18 | - | final.push_back(str); |
18 | + | |
19 | ||
20 | return r; | |
21 | } |