| 143 | |
| 144 | |
| 145 | AStringVector StringSplitAndTrim(const AString & str, const AString & delim) |
| 146 | { |
| 147 | AStringVector results; |
| 148 | size_t cutAt = 0; |
| 149 | size_t Prev = 0; |
| 150 | while ((cutAt = str.find_first_of(delim, Prev)) != str.npos) |
| 151 | { |
| 152 | results.push_back(TrimString(str.substr(Prev, cutAt - Prev))); |
| 153 | Prev = cutAt + 1; |
| 154 | } |
| 155 | if (Prev < str.length()) |
| 156 | { |
| 157 | results.push_back(TrimString(str.substr(Prev))); |
| 158 | } |
| 159 | return results; |
| 160 | } |
| 161 | |
| 162 | |
| 163 |
no test coverage detected