sincerely
Singaporean
If you have not done so, read this full tutorial on how to use SGEXTN to build an application.
SGXString::SGXString(const char* cString);
SGXString::SGXString(SGXChar c);
[[nodiscard]] SGXChar SGXString::at(int i) const;
void SGXString::cleanWhitespace() const;
[[nodiscard]] bool SGXString::contains(SGXChar c) const;
[[nodiscard]] bool SGXString::contains(const SGXString& s) const;
[[nodiscard]] int SGXString::count(SGXChar c) const;
[[nodiscard]] int SGXString::count(const SGXString& s) const;
static SGXString SGXString::doubleToString(double x);
static SGXString SGXString::doubleToStringDecimalPlaces(double x, int dp);
static SGXString SGXString::doubleToStringScientificNotation(double x, int sf);
static SGXString SGXString::doubleToStringSignificantFigures(double x, int sf);
[[nodiscard]] SGXString SGXString::fillLeftToLength(int length, SGXChar fillChar) const;
[[nodiscard]] SGXString SGXString::fillRightToLength(int length, SGXChar fillChar) const;
[[nodiscard]] int SGXString::findFirstFromLeft(const SGXString& s) const;
[[nodiscard]] int SGXString::findFirstFromLeft(SGXChar c) const;
[[nodiscard]] int SGXString::findFirstFromLeftCustomStart(const SGXString& s, int start) const;
[[nodiscard]] int SGXString::findFirstFromLeftCustomStart(SGXChar c, int start) const;
[[nodiscard]] int SGXString::findFirstFromRight(const SGXString& s) const;
[[nodiscard]] int SGXString::findFirstFromRight(SGXChar c) const;
[[nodiscard]] int SGXString::findFirstFromRightCustomStart(const SGXString& s, int start) const;
[[nodiscard]] int SGXString::findFirstFromRightCustomStart(SGXChar c, int start) const;
static SGXString SGXString::floatToString(float x);
static SGXString SGXString::floatToStringDecimalPlaces(float x, int dp);
static SGXString SGXString::floatToStringScientificNotation(float x, int sf);
static SGXString SGXString::floatToStringSignificantFigures(float x, int sf);
[[nodiscard]] SGXString SGXString::getLowerLanguageAware() const;
[[nodiscard]] SGXString SGXString::getUpperLanguageAware() const;
[[nodiscard]] int SGXString::hash() const;
SGXString& SGXString::insert(int pos, SGXChar c);
SGXString& SGXString::insert(int pos, const SGXString& s);
static SGXString SGXString::intToString(int x);
static SGXString SGXString::intToStringBase16(int x);
static SGXString SGXString::intToStringCustomBase(int x, int base);
[[nodiscard]] bool SGXString::isASCII() const;
[[nodiscard]] bool SGXString::isDigit() const;
[[nodiscard]] bool SGXString::isDigitBase16() const;
[[nodiscard]] bool SGXString::isEnglishAlphanumeric() const;
[[nodiscard]] bool SGXString::isEnglishLetter() const;
[[nodiscard]] bool SGXString::isEnglishLowercase() const;
[[nodiscard]] bool SGXString::isEnglishUppercase() const;
[[nodiscard]] bool SGXString::isWhitespace() const;
[[nodiscard]] int SGXString::length() const;
static SGXString SGXString::longLongToString(long long x);
static SGXString SGXString::longLongToStringBase16(long long x);
static SGXString SGXString::longLongToStringCustomBase(long long x, int base);
[[nodiscard]] bool SGXString::operator!=(const SGXString& x) const;
SGXString& SGXString::operator+=(SGXChar x);
[[nodiscard]] SGXString SGXString::operator+(const SGXString& x) const;
SGXString& SGXString::operator+=(const SGXString& x);
[[nodiscard]] SGXString SGXString::operator+(SGXChar x) const;
[[nodiscard]] bool SGXString::operator‹(const SGXString& x) const;
[[nodiscard]] bool SGXString::operator‹=(const SGXString& x) const;
[[nodiscard]] bool SGXString::operator==(const SGXString& x) const;
[[nodiscard]] bool SGXString::operator›(const SGXString& x) const;
[[nodiscard]] bool SGXString::operator›=(const SGXString& x) const;
[[nodiscard]] double SGXString::parseToDouble(bool* isValid) const;
[[nodiscard]] float SGXString::parseToFloat(bool* isValid) const;
[[nodiscard]] int SGXString::parseToInt(bool* isValid) const;
[[nodiscard]] int SGXString::parseToIntBase16(bool* isValid) const;
[[nodiscard]] int SGXString::parseToIntCustomBase(bool* isValid, int base) const;
[[nodiscard]] long long SGXString::parseToLongLong(bool* isValid) const;
[[nodiscard]] long long SGXString::parseToLongLongBase16(bool* isValid) const;
[[nodiscard]] long long SGXString::parseToLongLongCustomBase(bool* isValid, int base) const;
[[nodiscard]] unsigned int SGXString::parseToUnsignedInt(bool* isValid) const;
[[nodiscard]] unsigned int SGXString::parseToUnsignedIntBase16(bool* isValid) const;
[[nodiscard]] unsigned int SGXString::parseToUnsignedIntCustomBase(bool* isValid, int base) const;
[[nodiscard]] unsigned long long SGXString::parseToUnsignedLongLong(bool* isValid) const;
[[nodiscard]] unsigned long long SGXString::parseToUnsignedLongLongBase16(bool* isValid) const;
[[nodiscard]] unsigned long long SGXString::parseToUnsignedLongLongCustomBase(bool* isValid, int base) const;
void SGXString::removeLeadingTrailingWhitespace() const;
static SGXString SGXString::repeatChar(SGXChar c, int count);
SGXString& SGXString::replace(const SGXString& oldText, const SGXString& newText);
SGXString& SGXString::replace(SGXChar oldChar, SGXChar newChar);
[[nodiscard]] SGLArray‹SGXString› SGXString::split() const;
[[nodiscard]] SGLArray‹SGXString› SGXString::splitCustomSeparator(const SGXString& separator) const;
[[nodiscard]] SGLArray‹SGXString› SGXString::splitCustomSeparator(SGXChar separator) const;
[[nodiscard]] SGXString SGXString::substring(int start, int length) const;
[[nodiscard]] SGXString SGXString::substringLeft(int length) const;
[[nodiscard]] SGXString SGXString::substringRight(int length) const;
void SGXString::toLowerLanguageAware() const;
void SGXString::toUpperLanguageAware() const;
static SGXString SGXString::unsignedIntToString(unsigned int x);
static SGXString SGXString::unsignedIntToStringBase16(unsigned int x);
static SGXString SGXString::unsignedIntToStringCustomBase(unsigned int x, int base);
static SGXString SGXString::unsignedLongLongToString(unsigned long long x);
static SGXString SGXString::unsignedLongLongToStringBase16(unsigned long long x);
static SGXString SGXString::unsignedLongLongToStringCustomBase(unsigned long long x, int base);
©2025 05524F.sg (Singapore)