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 | |
| te | |
| TerraLib.  | |
| 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::uint16_t value) | 
| It converts a unsigned 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::uint32_t value) | 
| It converts an unsigned 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::uint64_t value) | 
| It converts a unsigned long value to a string.  More... | |
| std::string | te::common::Convert2String (float value) | 
| It converts a double value to a string.  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... | |
| 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::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.