String
AppCUI::Utils::String (class)
-
class String
Subclassed by AppCUI::Utils::LocalString< size >
Public Functions
-
String() = default
-
String(const std::string_view &text)
-
~String()
-
bool Create(const char *text)
-
inline const char *GetText() const
-
bool Add(string_view text)
-
bool AddChar(char ch)
-
bool Set(string_view text)
-
bool Set(u16string_view unicodeText)
-
bool Set(CharacterView unicodeText)
-
bool SetFormat(const char *format, ...)
-
bool AddFormat(const char *format, ...)
-
string_view Format(const char *format, ...)
-
void Destroy()
-
void Clear()
-
bool StartsWith(const char *text, bool ignoreCase = false) const
-
bool EndsWith(const char *text, bool ignoreCase = false) const
-
bool Equals(const char *text, bool ignoreCase = false) const
-
bool Contains(const char *text, bool ignoreCase = false) const
-
void ConvertToInternalNewLineFormat()
-
inline operator char*() const
-
inline operator const char*() const
-
inline operator string_view() const
-
inline string_view ToStringView() const
Public Static Functions
-
static bool Add(char *destination, const char *source, uint32 maxDestinationSize, uint32 destinationSize = 0xFFFFFFFF, uint32 sourceSize = 0xFFFFFFFF, uint32 *resultedDestinationSize = nullptr)
-
static bool Set(char *destination, const char *source, uint32 maxDestinationSize, uint32 sourceSize = 0xFFFFFFFF, uint32 *resultedDestinationSize = nullptr)
-
static bool Equals(const char *sir1, const char *sir2, bool ignoreCase = false)
-
static bool StartsWith(const char *sir, const char *text, bool ignoreCase = false)
-
static bool StartsWith(string_view sir1, string_view sir2, bool ignoreCase = false)
-
static bool EndsWith(const char *sir, const char *text, bool ignoreCase = false, uint32 sirTextSize = 0xFFFFFFFF, uint32 textSize = 0xFFFFFFFF)
-
static bool Contains(const char *sir, const char *textToFind, bool ignoreCase = false)
-
String() = default