#pragma once #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #endif // !WIN32_LEAN_AND_MEAN #include #include #include #include #include #include using namespace std; class StringHelper { public: StringHelper(); ~StringHelper(); static string AsciiToUtf8(const string& str); static string Utf8ToAscii(const string& str); static string GenerateUUID(); static void Split(string str, char dim, vector& rels); static wstring Str2Wstr(string str); static string Wstr2Str(wstring str); static string ReadString(ifstream* ifs); static string Double2String(double dvalue, string frt = "%.12f"); static string GetAppPath(); };