librcsb-core-wrapper 1.005
String Class Reference

Generic string class that contains string related utility methods. More...

#include <GenString.h>

Collaboration diagram for String:
Collaboration graph

Static Public Member Functions

static void LowerCase (const std::string &inString, std::string &outString)
 
static void LowerCase (std::string &inOutString)
 
static void UpperCase (const std::string &inString, std::string &outString)
 
static void UpperCase (std::string &inOutString)
 
static void RemoveWhiteSpace (const std::string &inString, std::string &outString)
 
static std::string IntToString (int inInteger)
 
static std::string DoubleToString (double inDouble)
 
static int StringToInt (const std::string &inString)
 
static double StringToDouble (const std::string &inString)
 
static bool IsScientific (const std::string &number)
 
static void ToFixedFormat (std::string &fixedFormat, const std::string &number)
 
static bool StringToBoolean (const std::string &inString)
 
static bool IsNumber (const std::string &inString)
 
static bool IsCiEqual (const std::string &firstString, const std::string &secondString)
 
static bool IsEqual (const std::string &firstString, const std::string &secondString, const Char::eCompareType compareType)
 
static void StripLeadingWs (std::string &resString)
 
static void StripTrailingWs (std::string &resString)
 
static void StripAndCompressWs (std::string &resString)
 
static void rcsb_clean_string (std::string &theString)
 
static void UnEscape (std::string &outStr, const std::string &inStr)
 
static void Replace (std::string &resString, const std::string &fromStr, const std::string &toStr)
 

Detailed Description

Generic string class that contains string related utility methods.

This class is a static class that contains generic string related utility methods, such as: converting string to uppercase/lowercase, removing whitespaces, converting strings to/from integers/real numbers, determining if string a number, determining whether strings are equal, escaping and unescaping.

Member Function Documentation

◆ DoubleToString()

static std::string String::DoubleToString ( double inDouble)
static

◆ IntToString()

static std::string String::IntToString ( int inInteger)
static

◆ IsCiEqual()

static bool String::IsCiEqual ( const std::string & firstString,
const std::string & secondString )
static

◆ IsEqual()

static bool String::IsEqual ( const std::string & firstString,
const std::string & secondString,
const Char::eCompareType compareType )
static

◆ IsNumber()

static bool String::IsNumber ( const std::string & inString)
static

◆ IsScientific()

static bool String::IsScientific ( const std::string & number)
static

◆ LowerCase() [1/2]

static void String::LowerCase ( const std::string & inString,
std::string & outString )
static

◆ LowerCase() [2/2]

static void String::LowerCase ( std::string & inOutString)
static

◆ rcsb_clean_string()

static void String::rcsb_clean_string ( std::string & theString)
static

◆ RemoveWhiteSpace()

static void String::RemoveWhiteSpace ( const std::string & inString,
std::string & outString )
static

◆ Replace()

static void String::Replace ( std::string & resString,
const std::string & fromStr,
const std::string & toStr )
static

◆ StringToBoolean()

static bool String::StringToBoolean ( const std::string & inString)
static

◆ StringToDouble()

static double String::StringToDouble ( const std::string & inString)
static

◆ StringToInt()

static int String::StringToInt ( const std::string & inString)
static

◆ StripAndCompressWs()

static void String::StripAndCompressWs ( std::string & resString)
static

◆ StripLeadingWs()

static void String::StripLeadingWs ( std::string & resString)
static

◆ StripTrailingWs()

static void String::StripTrailingWs ( std::string & resString)
static

◆ ToFixedFormat()

static void String::ToFixedFormat ( std::string & fixedFormat,
const std::string & number )
static

◆ UnEscape()

static void String::UnEscape ( std::string & outStr,
const std::string & inStr )
static

◆ UpperCase() [1/2]

static void String::UpperCase ( const std::string & inString,
std::string & outString )
static

◆ UpperCase() [2/2]

static void String::UpperCase ( std::string & inOutString)
static

The documentation for this class was generated from the following file: