111 const char *_ref =
nullptr;
124 [[nodiscard]]
bool null()
const;
129 [[nodiscard]]
bool empty()
const;
133 [[nodiscard]]
size_t len()
const;
137 [[nodiscard]]
virtual size_t size()
const;
141 [[nodiscard]]
const char *
data()
const;
151 int32_t
find(
const char *u8str)
const;
186 std::vector<SString>
split(
const char *str)
const;
206 [[nodiscard]]
bool endsWith(
const std::string_view &suffix)
const;
216 [[nodiscard]]
bool startsWith(
const std::string_view &prefix)
const;
219 [[nodiscard]]
bool isLower()
const;
221 [[nodiscard]]
bool isUpper()
const;
228 [[nodiscard]]
SChar at(
size_t index)
const;
229 [[nodiscard]] std::vector<SChar>
toChars()
const;
230 [[nodiscard]] std::string
toString()
const;
231 [[nodiscard]] std::wstring
toWString()
const;
232 [[nodiscard]] std::unique_ptr<wchar_t[]>
toCWString()
const;