OGS
StringTools.cpp File Reference

Detailed Description

Implementation of string helper functions.

Author
Thomas Fischer
Date
2010-06-16

Definition in file StringTools.cpp.

#include "StringTools.h"
#include <algorithm>
#include <boost/algorithm/string/replace.hpp>
#include <chrono>
#include <cstdarg>
#include <cstdio>
#include <iterator>
#include <random>
#include "Error.h"
Include dependency graph for StringTools.cpp:

Go to the source code of this file.

Namespaces

namespace  BaseLib
 

Functions

std::vector< std::string > BaseLib::splitString (std::string const &str)
 
std::list< std::string > BaseLib::splitString (const std::string &str, char delim)
 
std::string BaseLib::replaceString (const std::string &searchString, const std::string &replaceString, std::string stringToReplace)
 
void BaseLib::trim (std::string &str, char ch)
 
void BaseLib::simplify (std::string &str)
 
std::string BaseLib::format (const char *format_str,...)
 
std::string BaseLib::randomString (std::size_t length)
 Returns a random string of the given length containing just a-z,A-Z,0-9.
 
std::string BaseLib::getUniqueName (std::vector< std::string > const &existing_names, std::string const &input_name)
 Append '-' and a number such that the name is unique.
 
std::vector< int > BaseLib::splitMaterialIdString (std::string const &material_id_string)