ITK
6.0.0
Insight Toolkit
|
#include <itkStringTools.h>
A set of tools to manipulate a string.
This class defines a collection of methods that aid users to perform string-based I/O operations, e.g., data reading/writing, string parsing, comparison, etc.
Definition at line 39 of file itkStringTools.h.
Static Public Member Functions | |
static bool | ContainSub (const std::string &s1, const std::string &s2, bool ignoreCase=true) |
static bool | EndWith (const std::string &s1, const std::string &s2, bool ignoreCase=true) |
template<typename T > | |
static std::string & | FromData (std::string &s, const Array< T > &data) |
template<typename T > | |
static std::string & | FromData (std::string &s, const std::vector< T > &data) |
template<typename T > | |
static std::string & | FromData (std::string &s, const T &data) |
static bool | MatchWith (const std::string &s1, const std::string &s2, bool ignoreCase=true) |
static void | Split (const std::string &s, std::map< std::string, std::string > &result, const std::string &delims=";|") |
static void | Split (const std::string &s, std::string &lpart, std::string &rpart, const std::string &delims="=:") |
static void | Split (const std::string &s, std::vector< std::string > &result, const std::string &delims=";|") |
static bool | StartWith (const std::string &s1, const std::string &s2, bool ignoreCase=true) |
template<typename T > | |
static std::string & | ToData (std::string &s, T &data) |
static std::string & | ToLowerCase (std::string &str) |
static std::string & | ToUpperCase (std::string &str) |
static std::string & | Trim (std::string &str, const std::string &dislike=" \t\n\r") |
static std::string & | TrimLeft (std::string &str, const std::string &dislike=" \t\n\r") |
static std::string & | TrimRight (std::string &str, const std::string &dislike=" \t\n\r") |
template<typename T > | |
static std::string & | ToData (std::string &s, std::vector< T > &data, int count=-1) |
template<typename T > | |
static std::string & | ToData (std::string &s, Array< T > &data, int count=-1) |
|
static |
Method to test whether a string contains a user-given sub-string.
|
static |
Method to test whether a string ends with a user-given sub-string.
|
static |
Functions to convert an array of type itk::Array<T> to a string. An exception will be thrown if errors were encountered during the conversion.
|
static |
Functions to convert a vector of type std::vector<T> to a string. An exception will be thrown if errors were encountered during the conversion.
|
static |
Functions to convert a value of basic data type to a string. An exception will be thrown if errors were encountered during the conversion.
|
static |
Method to test whether one string matches with another.
|
static |
Method to split a string into a sequence of sub-strings with user-defined delimiters, then each sub-string is further split into a <key,value> pair with separators "=:".
|
static |
Method to split a string into two parts with user-defined delimiters.
|
static |
Method to split a string into a sequence of strings with user-defined delimiters.
|
static |
Method to test whether a string starts with a user-given sub-string.
|
static |
Function to convert a string to an array of type itk::Array<T>. Number of elements to read is given by the parameter 'count': = 0, get the number of elements to read from data.size();
0, read number of 'count' elements, and resize the data if necessary; < 0, default value (-1), automatically compute the number from the input stream.
An exception will be thrown if errors were encountered during the conversion.
|
static |
Function to convert a string to a vector of type std::vector<T>. Number of elements to read is given by the parameter 'count': = 0, get the number of elements to read from data.size();
0, read number of 'count' elements, and resize the data if necessary; < 0, default value (-1), automatically compute the number from the input stream.
An exception will be thrown if errors were encountered during the conversion.
|
static |
Functions to convert a string to a value of basic data type. An exception will be thrown if errors were encountered during the conversion.
|
static |
Method to covert upper-case characters to lower cases in a string.
|
static |
Method to covert lower-case characters to upper cases in a string.
|
static |
Method to trim the spaces or user-specified characters on both ends of a string.
|
static |
Method to trim the spaces or user-specified characters on left end of a string.
|
static |
Method to trim the spaces or user-specified characters on right end of a string.