prime/include/rstl/StringExtras.hpp
Phillip Stephens f5a0721ec0 Add RstlExtras
Former-commit-id: b2a9c6a8f36a7a675f579e67c928b31a4dacacac
2023-01-12 14:47:03 -08:00

20 lines
687 B
C++

#ifndef _RSTL_STRINGEXTRAS
#define _RSTL_STRINGEXTRAS
#include "rstl/string.hpp"
#include "rstl/vector.hpp"
class CStringExtras {
public:
static int IndexOfSubstring(const rstl::string&, const rstl::string&);
static int CompareCaseInsensitive(const rstl::string&, const rstl::string&);
static char ConvertToUpperCase(char c);
static rstl::string CreateFromInteger(int v);
static rstl::string ConvertToANSI(const rstl::wstring& str);
static rstl::wstring ConvertToUNICODE(const rstl::string& str);
static rstl::string ReadString(CInputStream& in);
static rstl::vector<rstl::string> TokenizeString(const rstl::string&, const char*, int);
};
#endif // _RSTL_STRINGEXTRAS