AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
StringUtilities.hpp File Reference
#include <sstream>
#include <string>
#include <vector>

Namespaces

 axom
 
 axom::utilities
 
 axom::utilities::string
 

Functions

bool axom::utilities::string::endsWith (const std::string &str, const std::string &suffix)
 Tests whether a string ends with another string https://stackoverflow.com/questions/20446201/how-to-check-if-string-ends-with-txt/20446257. More...
 
bool axom::utilities::string::endsWith (const std::string &str, const char suffix)
 Tests whether a string ends with a char. More...
 
bool axom::utilities::string::startsWith (const std::string &str, const std::string &prefix)
 Tests whether a string starts with another string. More...
 
bool axom::utilities::string::startsWith (const std::string &str, const char prefix)
 Tests whether a string starts with a char. More...
 
std::string axom::utilities::string::removeSuffix (const std::string &str, const std::string &suffix)
 Removes suffix from the end of str, if present. More...
 
std::vector< std::string > axom::utilities::string::split (const std::string &str, const char delimiter)
 Splits the given string based on the given delimiter. More...
 
void axom::utilities::string::toLower (std::string &str)
 Converts a string to lowercase. More...
 
void axom::utilities::string::toUpper (std::string &str)
 Converts a string to uppercase. More...
 
std::vector< std::string > axom::utilities::string::rsplitN (const std::string &input, const std::size_t n, const char delim)
 Retrieves the last "n" tokens of a string split with the specified delimiter. More...
 
std::string axom::utilities::string::appendPrefix (const std::string &prefix, const std::string &name, const char delim='/')
 This function appends the prefix name to the ending name. More...
 
std::string axom::utilities::string::removePrefix (const std::string &prefix, const std::string &name, const char delim='/')
 This function returns the tail of a string following a given prefix plus a delimiter. More...
 
std::string axom::utilities::string::removeBeforeDelimiter (const std::string &str, const char delim='/')
 This function extracts the substring following the last instance of the delimiting character. More...
 
std::string axom::utilities::string::removeAllInstances (const std::string &target, const std::string &substr)
 This function removes all instances of the substring from the target string. More...
 
std::string axom::utilities::string::replaceAllInstances (const std::string &target, const std::string &findstr, const std::string &replacestr)
 This function finds all instances of a substring and replaces it with another string for the target string. More...