【问题标题】:convert int to wstring将 int 转换为 wstring
【发布时间】:2013-02-02 11:59:02
【问题描述】:

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

任何帮助将不胜感激。

【问题讨论】:

    标签: c++ string type-conversion


    【解决方案1】:

    你在找std::to_wstring

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

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

    【讨论】:

    • @WhozCraig 我也没有,试图找到wstring 页面
    • 正是我想要的。答案再好不过了。我什至不知道这是可用的。当我用谷歌搜索我的问题时,什么都没有出现。
    • 难怪编码世界如此混乱,实施了一半的标准对 IT 行业表示厌恶
    【解决方案2】:
        size_t myInteger = 10;
        std::wostringstream myStringStream;
        myStringStream<< L"myText" << myInteger;
        std::wstring concatenatedStr = myStringStream.str();
    

    将数字连接到 wstring。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 2011-01-03
      • 2018-01-14
      • 2012-12-12
      • 2012-07-01
      相关资源
      最近更新 更多