Mercurial > minori
comparison include/core/strings.h @ 322:c32467cd06bb
core/strings: add Strings::Translate function as tr() -> ToUtf8String
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Wed, 12 Jun 2024 22:15:53 -0400 |
| parents | 1b5c04268d6a |
| children | a0aa8c8c4307 |
comparison
equal
deleted
inserted
replaced
| 321:8141f409d52c | 322:c32467cd06bb |
|---|---|
| 19 std::string Implode(const std::vector<std::string>& vector, const std::string& delimiter); | 19 std::string Implode(const std::vector<std::string>& vector, const std::string& delimiter); |
| 20 std::vector<std::string> Split(const std::string& text, const std::string& delimiter); | 20 std::vector<std::string> Split(const std::string& text, const std::string& delimiter); |
| 21 | 21 |
| 22 /* Substring removal functions */ | 22 /* Substring removal functions */ |
| 23 void ReplaceAll(std::string& string, std::string_view find, std::string_view replace); | 23 void ReplaceAll(std::string& string, std::string_view find, std::string_view replace); |
| 24 void SanitizeLineEndings(std::string& string); | |
| 25 void RemoveHtmlTags(std::string& string); | |
| 26 void ParseHtmlEntities(std::string& string); | |
| 27 void NormalizeUnicode(std::string& string); | 24 void NormalizeUnicode(std::string& string); |
| 28 void NormalizeAnimeTitle(std::string& string); | 25 void NormalizeAnimeTitle(std::string& string); |
| 29 | 26 |
| 30 /* stupid HTML bullshit */ | 27 /* stupid HTML bullshit */ |
| 31 void TextifySynopsis(std::string& string); | 28 void TextifySynopsis(std::string& string); |
| 71 void RemoveLeadingChars(std::string& s, const char c); | 68 void RemoveLeadingChars(std::string& s, const char c); |
| 72 void RemoveTrailingChars(std::string& s, const char c); | 69 void RemoveTrailingChars(std::string& s, const char c); |
| 73 | 70 |
| 74 bool BeginningMatchesSubstring(const std::string& str, const std::string& sub); | 71 bool BeginningMatchesSubstring(const std::string& str, const std::string& sub); |
| 75 | 72 |
| 73 std::string Translate(const char* str); | |
| 74 | |
| 76 }; // namespace Strings | 75 }; // namespace Strings |
| 77 | 76 |
| 78 #endif // MINORI_CORE_STRINGS_H_ | 77 #endif // MINORI_CORE_STRINGS_H_ |
