Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Classes | Static Public Member Functions | Static Private Attributes | List of all members
StringUtils Class Reference

#include <OpenMS/DATASTRUCTURES/StringUtils.h>

Classes

struct  real_policies_NANfixed_
 

Static Public Member Functions

static String numberLength (double d, UInt n)
 Functions. More...
 
static String number (double d, UInt n)
 
static StringfillLeft (String &this_s, char c, UInt size)
 
static StringfillRight (String &this_s, char c, UInt size)
 
static bool hasPrefix (const String &this_s, const String &string)
 
static bool hasSuffix (const String &this_s, const String &string)
 
static bool hasSubstring (const String &this_s, const String &string)
 
static bool has (const String &this_s, Byte byte)
 
static String prefix (const String &this_s, size_t length)
 
static String suffix (const String &this_s, size_t length)
 
static String prefix (const String &this_s, Int length)
 
static String suffix (const String &this_s, Int length)
 
static String prefix (const String &this_s, char delim)
 
static String suffix (const String &this_s, char delim)
 
static String substr (const String &this_s, size_t pos, size_t n)
 
static String chop (const String &this_s, Size n)
 
static Stringtrim (String &this_s)
 
static Stringquote (String &this_s, char q, String::QuotingMethod method)
 
static Stringunquote (String &this_s, char q, String::QuotingMethod method)
 
static Stringsimplify (String &this_s)
 
static String random (UInt length)
 
static Stringreverse (String &this_s)
 
static bool split (const String &this_s, const char splitter, std::vector< String > &substrings, bool quote_protect)
 
static bool split (const String &this_s, const String &splitter, std::vector< String > &substrings)
 
static bool split_quoted (const String &this_s, const String &splitter, std::vector< String > &substrings, char q, String::QuotingMethod method)
 
static QString toQString (const String &this_s)
 
static Int toInt (const String &this_s)
 
static float toFloat (const String &this_s)
 
static double toDouble (const String &this_s)
 
static StringtoUpper (String &this_s)
 
static StringfirstToUpper (String &this_s)
 
static StringtoLower (String &this_s)
 
static Stringsubstitute (String &this_s, char from, char to)
 
static Stringsubstitute (String &this_s, const String &from, const String &to)
 
static Stringremove (String &this_s, char what)
 
static StringensureLastChar (String &this_s, char end)
 
static StringremoveWhitespaces (String &this_s)
 

Static Private Attributes

static boost::spirit::qi::real_parser< double, real_policies_NANfixed_< double > > parse_double_
 
static boost::spirit::qi::real_parser< float, real_policies_NANfixed_< float > > parse_float_
 

Member Function Documentation

◆ chop()

static String chop ( const String this_s,
Size  n 
)
inlinestatic

◆ ensureLastChar()

static String& ensureLastChar ( String this_s,
char  end 
)
inlinestatic

References String::hasSuffix().

◆ fillLeft()

static String& fillLeft ( String this_s,
char  c,
UInt  size 
)
inlinestatic

References OpenMS::Constants::c.

◆ fillRight()

static String& fillRight ( String this_s,
char  c,
UInt  size 
)
inlinestatic

References OpenMS::Constants::c.

◆ firstToUpper()

static String& firstToUpper ( String this_s)
inlinestatic

◆ has()

static bool has ( const String this_s,
Byte  byte 
)
inlinestatic

◆ hasPrefix()

static bool hasPrefix ( const String this_s,
const String string 
)
inlinestatic

◆ hasSubstring()

static bool hasSubstring ( const String this_s,
const String string 
)
inlinestatic

◆ hasSuffix()

static bool hasSuffix ( const String this_s,
const String string 
)
inlinestatic

◆ number()

static String number ( double  d,
UInt  n 
)
inlinestatic

◆ numberLength()

static String numberLength ( double  d,
UInt  n 
)
inlinestatic

Functions.

References OpenMS::writtenDigits().

◆ prefix() [1/3]

static String prefix ( const String this_s,
size_t  length 
)
inlinestatic

References String::substr().

◆ prefix() [2/3]

static String prefix ( const String this_s,
Int  length 
)
inlinestatic

References String::substr().

◆ prefix() [3/3]

static String prefix ( const String this_s,
char  delim 
)
inlinestatic

References String::substr().

◆ quote()

static String& quote ( String this_s,
char  q,
String::QuotingMethod  method 
)
inlinestatic

◆ random()

static String random ( UInt  length)
inlinestatic

◆ remove()

static String& remove ( String this_s,
char  what 
)
inlinestatic

◆ removeWhitespaces()

static String& removeWhitespaces ( String this_s)
inlinestatic

References OpenMS::Constants::c.

◆ reverse()

static String& reverse ( String this_s)
inlinestatic

◆ simplify()

static String& simplify ( String this_s)
inlinestatic

◆ split() [1/2]

static bool split ( const String this_s,
const char  splitter,
std::vector< String > &  substrings,
bool  quote_protect 
)
inlinestatic

◆ split() [2/2]

static bool split ( const String this_s,
const String splitter,
std::vector< String > &  substrings 
)
inlinestatic

References String::substr().

◆ split_quoted()

static bool split_quoted ( const String this_s,
const String splitter,
std::vector< String > &  substrings,
char  q,
String::QuotingMethod  method 
)
inlinestatic

◆ substitute() [1/2]

static String& substitute ( String this_s,
char  from,
char  to 
)
inlinestatic

◆ substitute() [2/2]

static String& substitute ( String this_s,
const String from,
const String to 
)
inlinestatic

◆ substr()

static String substr ( const String this_s,
size_t  pos,
size_t  n 
)
inlinestatic

◆ suffix() [1/3]

static String suffix ( const String this_s,
size_t  length 
)
inlinestatic

References String::substr().

◆ suffix() [2/3]

static String suffix ( const String this_s,
Int  length 
)
inlinestatic

References String::substr().

◆ suffix() [3/3]

static String suffix ( const String this_s,
char  delim 
)
inlinestatic

References String::substr().

◆ toDouble()

static double toDouble ( const String this_s)
inlinestatic

◆ toFloat()

static float toFloat ( const String this_s)
inlinestatic

◆ toInt()

static Int toInt ( const String this_s)
inlinestatic

◆ toLower()

static String& toLower ( String this_s)
inlinestatic

◆ toQString()

static QString toQString ( const String this_s)
inlinestatic

◆ toUpper()

static String& toUpper ( String this_s)
inlinestatic

◆ trim()

static String& trim ( String this_s)
inlinestatic

◆ unquote()

static String& unquote ( String this_s,
char  q,
String::QuotingMethod  method 
)
inlinestatic

Member Data Documentation

◆ parse_double_

boost::spirit::qi::real_parser<double, real_policies_NANfixed_<double> > parse_double_
staticprivate

◆ parse_float_

boost::spirit::qi::real_parser<float, real_policies_NANfixed_<float> > parse_float_
staticprivate

OpenMS / TOPP release 2.3.0 Documentation generated on Tue Jan 9 2018 18:22:13 using doxygen 1.8.13