Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::util::str Namespace Reference

Functions

std::vector< std::string > split (const std::string &input, const std::string &separator)
std::vector< std::string > split (const std::string &input, const char separator)
bool replace (std::string &str, const std::string &from, const std::string &to)
const std::string getBasename (const std::string &path, int32_t show_parent_level=0)
const std::string sanitizeFilename (const std::string &filename, const char replace_invalid_to='_')
const std::string getFileExtension (const std::string &filename)
const std::string removeFileExtension (const std::string &filename)
const std::string removeFileExtension (const std::string &filename, std::string &extension)

Detailed Description

Various string utils

Function Documentation

◆ replace()

bool oe::util::str::replace ( std::string & str,
const std::string & from,
const std::string & to )

Replace all occurences of a string within a string

◆ split() [1/2]

std::vector< std::string > oe::util::str::split ( const std::string & input,
const char separator )

Cut a string into pieces (uses a single char as separator)

◆ split() [2/2]

std::vector< std::string > oe::util::str::split ( const std::string & input,
const std::string & separator )

Cut a string into pieces (uses a string as separator)