| 223 | } |
| 224 | |
| 225 | size_t StringView::findLast(Char c, CaseSensitivity cs) const { |
| 226 | auto it = begin(); |
| 227 | |
| 228 | size_t found = NPos; |
| 229 | size_t pos = 0; |
| 230 | while (it != end()) { |
| 231 | if (String::charEqual(c, *it, cs)) |
| 232 | found = pos; |
| 233 | ++pos; |
| 234 | ++it; |
| 235 | } |
| 236 | |
| 237 | return found; |
| 238 | } |
| 239 | |
| 240 | size_t StringView::findLast(StringView str, CaseSensitivity cs) const { |
| 241 | if (str.empty()) |