29 #include <xercesc/util/XMLString.hpp> 43 static std::string
prune(
const std::string& str);
56 static std::string
replace(std::string str,
const char* what,
63 static bool startsWith(
const std::string& str,
const std::string prefix);
66 static bool endsWith(
const std::string& str,
const std::string suffix);
77 static std::string
escapeXML(
const std::string& orig,
const bool maskDoubleHyphen =
false);
84 static std::string
urlEncode(
const std::string& url,
const std::string encodeWhich =
"");
85 static std::string
urlDecode(
const std::string& encoded);
87 static std::string
charToHex(
unsigned char c);
88 static unsigned char hexToChar(
const std::string& str);
94 static int toInt(
const std::string& sData);
98 static int toIntSecure(
const std::string& sData,
int def);
104 static long long int toLong(
const std::string& sData);
110 static int hexToInt(
const std::string& sData);
116 static double toDouble(
const std::string& sData);
120 static double toDoubleSecure(
const std::string& sData,
const double def);
128 static bool toBool(
const std::string& sData);
133 static inline std::string
transcode(
const XMLCh*
const data) {
134 return transcode(data, (
int)XERCES_CPP_NAMESPACE::XMLString::stringLen(data));
140 static std::string
transcode(
const XMLCh*
const data,
int length);
static unsigned char hexToChar(const std::string &str)
static bool endsWith(const std::string &str, const std::string suffix)
Checks whether a given string ends with the suffix.
Some static methods for string processing.
static int toIntSecure(const std::string &sData, int def)
converts a string into the integer value described by it
static std::string toTimeString(int time)
Builds a time string (hh:mm:ss) from the given seconds.
static std::string latin1_to_utf8(std::string str)
Transfers from Latin 1 (ISO-8859-1) to UTF-8.
static std::string urlEncode(const std::string &url, const std::string encodeWhich="")
static bool toBool(const std::string &sData)
converts a string into the bool value described by it by calling the char-type converter ...
static std::string transcode(const XMLCh *const data)
converts a 0-terminated XMLCh* array (usually UTF-16, stemming from Xerces) into std::string in UTF-8...
static bool startsWith(const std::string &str, const std::string prefix)
Checks whether a given string starts with the prefix.
static double toDouble(const std::string &sData)
converts a string into the double value described by it by calling the char-type converter ...
static int toInt(const std::string &sData)
converts a string into the integer value described by it by calling the char-type converter...
static std::string escapeXML(const std::string &orig, const bool maskDoubleHyphen=false)
Replaces the standard escapes by their XML entities.
static std::string convertUmlaute(std::string str)
Converts german "Umlaute" to their latin-version.
static std::string emptyString
An empty string.
static std::string replace(std::string str, const char *what, const char *by)
static std::string to_lower_case(std::string str)
Transfers the content to lower case.
static std::string prune(const std::string &str)
Removes trailing and leading whitechars.
static long long int toLong(const std::string &sData)
converts a string into the long value described by it by calling the char-type converter, which
static std::string urlDecode(const std::string &encoded)
static std::string charToHex(unsigned char c)
static double toDoubleSecure(const std::string &sData, const double def)
converts a string into the integer value described by it
static int hexToInt(const std::string &sData)
converts a string with a hex value into the integer value described by it by calling the char-type co...