| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #pragma once
- #include <codecvt>
- #include <iostream>
- #include <sstream>
- #include <regex>
- #include <string>
- using namespace std;
- class CLewaimaiString
- {
- public:
- CLewaimaiString();
- ~CLewaimaiString();
- static bool base64_encode(const string& input, string* output);
- static bool base64_decode(const string& input, string* output);
- static void trim(string &s);
- static std::string UnicodeToUTF8(const std::wstring & wstr);
- static std::wstring UTF8ToUnicode(const std::string & str);
- static std::string UnicodeToANSI(const std::wstring & wstr);
- static std::wstring ANSIToUnicode(const std::string & str);
- static std::string UTF8ToANSI(const std::string & str);
- static std::string ANSIToUTF8(const std::string & str);
- static std::string DoubleToString(const double value, unsigned int precisionAfterPoint);
- static std::string UrlEncode(const std::string& str);
- static std::string UrlDecode(const std::string& str);
- static bool isIPAddressValid(const char* pszIPAddr);
- static vector<string> Split(const string& in, const string& delim);
- };
|