将int转换为wstring

时间:2013-02-18 05:03:27

标签: c++ string type-conversion

我想将整数值(int)转换为std :: wstring。做这个的最好方式是什么?我正在开发Windows手机,所以我宁愿避免使用外部库(例如boost :: lexical_cast)。我正在寻找一些简单的东西,最好只有一行代码将int分配给wstring。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:33)

您在寻找std::to_wstring

吗?
std::wstring to_wstring( int value );   (since C++11)
  

将带符号的十进制整数转换为宽字符串,其内容与std :: swprintf(buf,sz,L“%d”,value)为足够大的buf生成的内容相同。

答案 1 :(得分:0)

    size_t myInteger = 10;
    std::wostringstream myStringStream;
    myStringStream<< L"myText" << myInteger;
    std::wstring concatenatedStr = myStringStream.str();

将数字连接到 wstring。

在旧的 C++ 98 Visual Studio 2010 中。