Utility functions for dealing with strings. More...
#include "Config.h"
#include <cinttypes>
#include <cstdio>
#include <cstring>
#include <limits>
#include <map>
#include <string>
#include <vector>
#include <boost/cstdint.hpp>
Go to the source code of this file.
Namespaces | |
namespace | te |
TerraLib. | |
namespace | te::common |
Namespace for the Common module of TerraLib. | |
Functions | |
std::string | te::common::Convert2LCase (const std::string &value) |
It converts a string to lower case. More... | |
std::string | te::common::Convert2String (boost::int16_t value) |
It converts a short integer value to a string. More... | |
std::string | te::common::Convert2String (boost::int32_t value) |
It converts an integer value to a string. More... | |
std::string | te::common::Convert2String (boost::int64_t value) |
It converts a long value to a string. More... | |
std::string | te::common::Convert2String (boost::uint16_t value) |
It converts a unsigned short integer value to a string. More... | |
std::string | te::common::Convert2String (boost::uint32_t value) |
It converts an unsigned integer value to a string. More... | |
std::string | te::common::Convert2String (boost::uint64_t value) |
It converts a unsigned long value to a string. More... | |
TECOMMONEXPORT std::string | te::common::Convert2String (const std::vector< std::string > &vecStrings, const std::string &separator) |
Converts the given string vector to a plain string using the given sepator between each vector position. More... | |
std::string | te::common::Convert2String (double value) |
It converts a double value to a string. More... | |
std::string | te::common::Convert2String (double value, int precision) |
It converts a double value to a string with a precision. More... | |
std::string | te::common::Convert2String (float value) |
It converts a double value to a string. More... | |
std::string | te::common::Convert2UCase (const std::string &value) |
It converts a string to upper case. More... | |
void | te::common::Convert2UCaseInPlace (std::string &value) |
It converts a string to upper case in place (it doesn't allocate an auxiliar buffer). More... | |
char * | te::common::CreateCString (const std::string &s) |
It converts the C++ string to a C-string. More... | |
char ** | te::common::CreateCStringArray (const std::vector< std::string * > &vs) |
It converts the C++ vector of string pointers to a C array os strings. More... | |
char ** | te::common::CreateCStringArray (const std::vector< std::string > &vs) |
It converts the C++ vector of string pointers to a C array os strings. More... | |
void | te::common::ExtractKVP (const std::string &kvpStr, std::map< std::string, std::string > &kvp, const std::string &kvpDelimiter="&", const std::string &kvDelimiter="=", bool toUpper=false) |
It extracts a key-value map from a string. More... | |
TECOMMONEXPORT std::string | te::common::GetUniqueID () |
Generates an unique hash string id. More... | |
TECOMMONEXPORT bool | te::common::IsStringEqual (const std::string &str1, const std::string &str2, bool caseSensitive) |
Check if two strings are equal. The comparisson can be canse sensitive or not based on the 'caseSensitive' parameter. More... | |
std::string | te::common::ReplaceSpecialChars (const std::string &str, bool &changed) |
It replace special characters of a string. More... | |
TECOMMONEXPORT std::vector< std::string > | te::common::SplitString (const std::string &str, const char &delimiter) |
Splits the given 'str' using the given 'delimiter' char. More... | |
void | te::common::Tokenize (const std::string &str, std::vector< std::string > &tokens, const std::string &delimiters=" ") |
It tokenizes a given string with a delimiter of your own choice. More... | |
Utility functions for dealing with strings.
Definition in file StringUtils.h.