| 110 | } |
| 111 | |
| 112 | bool EndsWith(std::string_view str, std::string_view suffix) { |
| 113 | return str.size() >= suffix.size() && str.compare(str.size() - suffix.size(), suffix.size(), suffix) == 0; |
| 114 | } |
| 115 | bool EndsWithICase(std::string_view str, std::string_view suffix) { |
| 116 | return str.size() >= suffix.size() && EqualICase(str.substr(str.size() - suffix.size()), suffix); |
| 117 | } |