5 #ifndef ICE_UTIL_STRING_UTIL_H
6 #define ICE_UTIL_STRING_UTIL_H
11 namespace IceUtilInternal
17 #ifdef ICE_CPP11_MAPPING
29 ICE_API std::string escapeString(
const std::string&,
const std::string&, ToStringMode);
35 ICE_API std::string unescapeString(
const std::string&, std::string::size_type, std::string::size_type,
const std::string&);
41 ICE_API bool splitString(
const std::string&,
const std::string&, std::vector<std::string>&);
46 ICE_API std::string joinString(
const std::vector<std::string>&,
const std::string&);
51 ICE_API std::string trim(
const std::string&);
60 ICE_API std::string::size_type checkQuote(
const std::string&, std::string::size_type = 0);
68 ICE_API bool match(
const std::string&,
const std::string&,
bool =
false);
73 ICE_API std::string lastErrorToString();
77 ICE_API std::string errorToString(
int);
85 ICE_API std::string toLower(
const std::string&);
86 ICE_API std::string toUpper(
const std::string&);
93 ICE_API std::string removeWhitespace(
const std::string&);