libmrbesen/inc/util.h

20 lines
623 B
C++

#pragma once
#include <string>
namespace mrbesen::Util {
unsigned int count(const std::string& str, char c); //count occurances of c in str
bool equalsIgnoreCase(const std::string& a, const std::string& b, size_t max = std::string::npos);
void toLower(const std::string& in, std::string& out); //copy toLower
void toLower(std::string& in); //inplace toLower
bool endsWith(const std::string& str, const std::string& ending);
bool startsWith(const std::string& str, const std::string& start);
void removeEnd(std::string& str, const std::string& ending);
void removeStart(std::string& str, const std::string& start);
}