sincerely Singaporean

If you have not done so, read this full tutorial on how to use SGEXTN to build an application.

SGXString

SGXString::SGXString(const char* cString);

SGXString::SGXString();

SGXString::SGXString(char c);

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]] SGLArraySGXStringSGXString::split() const;

[[nodiscard]] SGLArraySGXStringSGXString::splitCustomSeparator(const SGXString& separator) const;

[[nodiscard]] SGLArraySGXStringSGXString::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)

contact 05524F / report a bug / make a suggestion

about 05524F SINGAPORE values

list of 05524F projects