SPH
|
#include "objects/containers/Array.h"
#include "objects/containers/StaticArray.h"
#include "objects/wrappers/Optional.h"
#include <set>
#include <string>
Go to the source code of this file.
Classes | |
class | UniqueNameManager |
Functions | |
template<typename T > | |
NAMESPACE_SPH_BEGIN Optional< T > | fromString (const std::string &s) |
Converts a string to given type. More... | |
bool | startsWith (const std::string &s, const std::string &start) |
Checks if the given string starts with given substring. More... | |
std::string | trim (const std::string &s) |
Removes all leading and trailing spaces from a string. More... | |
std::string | lowercase (const std::string &s) |
Converts all uppercase characters to their lowercase variants. Other characters are unchanged. More... | |
std::string | replaceFirst (const std::string &source, const std::string &old, const std::string &s) |
Replaces first occurence of string with a new string. More... | |
std::string | replaceAll (const std::string &source, const std::string &old, const std::string &s) |
Replaces all occurences of string with a new string. More... | |
std::string | setLineBreak (const std::string &s, const Size lineWidth) |
Inserts to string so that no line is longer than given limit. More... | |
Array< std::string > | split (const std::string &s, const char delimiter) |
Splits a string into an array of string using given delimiter. More... | |
Pair< std::string > | splitByFirst (const std::string &s, const char delimiter) |
Splits a string into two parts, using first occurence of given delimiter. More... | |
std::string | capitalize (const std::string &s) |
Capitalizes first letters of all words in the string, except for words like 'and', 'or', etc. More... | |
std::string capitalize | ( | const std::string & | s | ) |
Capitalizes first letters of all words in the string, except for words like 'and', 'or', etc.
Definition at line 231 of file StringUtils.cpp.
NAMESPACE_SPH_BEGIN Optional<T> fromString | ( | const std::string & | s | ) |
Converts a string to given type.
Definition at line 6 of file StringUtils.cpp.
std::string lowercase | ( | const std::string & | s | ) |
Converts all uppercase characters to their lowercase variants. Other characters are unchanged.
Definition at line 94 of file StringUtils.cpp.
std::string replaceAll | ( | const std::string & | source, |
const std::string & | old, | ||
const std::string & | s | ||
) |
Replaces all occurences of string with a new string.
Definition at line 114 of file StringUtils.cpp.
std::string replaceFirst | ( | const std::string & | source, |
const std::string & | old, | ||
const std::string & | s | ||
) |
Replaces first occurence of string with a new string.
Definition at line 104 of file StringUtils.cpp.
std::string setLineBreak | ( | const std::string & | s, |
const Size | lineWidth | ||
) |
Inserts
to string so that no line is longer than given limit.
Definition at line 127 of file StringUtils.cpp.
Array<std::string> split | ( | const std::string & | s, |
const char | delimiter | ||
) |
Splits a string into an array of string using given delimiter.
Definition at line 192 of file StringUtils.cpp.
Pair<std::string> splitByFirst | ( | const std::string & | s, |
const char | delimiter | ||
) |
Splits a string into two parts, using first occurence of given delimiter.
Definition at line 205 of file StringUtils.cpp.
bool startsWith | ( | const std::string & | s, |
const std::string & | start | ||
) |
Checks if the given string starts with given substring.
Definition at line 70 of file StringUtils.cpp.
std::string trim | ( | const std::string & | s | ) |
Removes all leading and trailing spaces from a string.
Definition at line 74 of file StringUtils.cpp.