| 10 | #include <vector> |
| 11 | |
| 12 | static bool ends_with(std::string_view str, std::string_view suffix) { |
| 13 | return str.size() >= suffix.size() && str.compare(str.size() - suffix.size(), suffix.size(), suffix) == 0; |
| 14 | } |
| 15 | |
| 16 | static bool starts_with(std::string_view str, std::string_view prefix) { |
| 17 | return str.size() >= prefix.size() && str.compare(0, prefix.size(), prefix) == 0; |