string wstring

// 只擴展爲wstring,不考慮編碼
std::wstring String2WString(const std::string &str)
{
    std::wstring wstr(str.length(), L' ');
    std::copy(str.begin(), str.end(), wstr.begin());
    return wstr;
}
// 只拷貝低字節至string中
std::string WString2String(const std::wstring &wstr)
{
    std::string str;
    for (uint32_t i = 0; i < wstr.length(); i++)
    {
        str.append(1, static_cast<char>(wstr[i]));
    }
    return str;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章