| 111 | } |
| 112 | |
| 113 | String String::removeEmojiVariations() const { |
| 114 | std::u32string result = string_; |
| 115 | auto filter = [](char32_t c) { return (c & 0xfffffff0) == 0xfe00; }; |
| 116 | result.erase(std::remove_if(result.begin(), result.end(), filter), result.end()); |
| 117 | return result; |
| 118 | } |
| 119 | |
| 120 | int String::naturalCompare(const std::u32string& a, const std::u32string& b) { |
| 121 | size_t i = 0; |
no test coverage detected