SavvyUI C++ UI Library
Loading...
Searching...
No Matches
StringHelpers.h
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4#include <iostream>
5#include <sstream>
6#include <vector>
7#include <algorithm>
8#include <cctype>
9#include <cwctype>
10using namespace std;
11
16{
17public:
18
19 static string wstringTostring(const wstring& wstr);
20 static wstring stringTowstring(const string& str);
21
22 static wstring wstringToUppercase(const wstring& input);
23 static string stringToUppercase(const string& input);
24 static wstring wstringToLowercase(const wstring& input);
25 static string stringToLowercase(const string& input);
26
27 static wstring wstringTrim(const wstring& input);
28 static wstring wstringTrimLeft(const wstring& input);
29 static wstring wstringTrimRight(const wstring& input);
30 static string stringTrim(const string& input);
31 static string stringTrimLeft(const string& input);
32 static string stringTrimRight(const string& input);
33
34 static int wstringFindExact(const wstring& input, const wstring& strToFind, int startFrom = 0);
35 static int wstringFindFirstAnyOf(const wstring& input, const wstring& strToFind, int startFrom = 0);
36 static int wstringFindLastAnyOf(const wstring& input, const wstring& strToFind, int startFrom = 0);
37 static int stringFindExact(const string& input, const string& strToFind, int startFrom = 0);
38 static int stringFindFirstAnyOf(const string& input, const string& strToFind, int startFrom = 0);
39 static int stringFindLastAnyOf(const string& input, const string& strToFind, int startFrom = 0);
40
41 static wstring wstringLeft(const wstring& input, int count = -1);
42 static wstring wstringMiddle(const wstring& input, int startIndex, int count = -1);
43 static wstring wstringRight(const wstring& input, int count = -1);
44 static string stringLeft(const string& input, int count = -1);
45 static string stringMiddle(const string& input, int startIndex, int count = -1);
46 static string stringRight(const string& input, int count = -1);
47
48 static vector<wstring> wstringTokenize(const wstring& input, wchar_t delimiter);
49 static vector<string> stringTokenize(const string& input, char delimiter);
50};
Definition StringHelpers.h:16
static wstring wstringRight(const wstring &input, int count=-1)
static wstring wstringTrimRight(const wstring &input)
static int stringFindLastAnyOf(const string &input, const string &strToFind, int startFrom=0)
static int stringFindExact(const string &input, const string &strToFind, int startFrom=0)
static string stringToLowercase(const string &input)
static int wstringFindLastAnyOf(const wstring &input, const wstring &strToFind, int startFrom=0)
static wstring wstringLeft(const wstring &input, int count=-1)
static string stringRight(const string &input, int count=-1)
static string stringTrimRight(const string &input)
static int stringFindFirstAnyOf(const string &input, const string &strToFind, int startFrom=0)
static wstring wstringToUppercase(const wstring &input)
static string stringMiddle(const string &input, int startIndex, int count=-1)
static wstring wstringMiddle(const wstring &input, int startIndex, int count=-1)
static int wstringFindFirstAnyOf(const wstring &input, const wstring &strToFind, int startFrom=0)
static wstring stringTowstring(const string &str)
static wstring wstringTrimLeft(const wstring &input)
static string stringLeft(const string &input, int count=-1)
static string stringTrimLeft(const string &input)
static string wstringTostring(const wstring &wstr)
static string stringTrim(const string &input)
static wstring wstringTrim(const wstring &input)
static int wstringFindExact(const wstring &input, const wstring &strToFind, int startFrom=0)
static string stringToUppercase(const string &input)
static vector< wstring > wstringTokenize(const wstring &input, wchar_t delimiter)
static wstring wstringToLowercase(const wstring &input)
static vector< string > stringTokenize(const string &input, char delimiter)