当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ wstring转int用法及代码示例


在 C++ 中,std::wstring是一种字符串类型,其中每个字符都是宽字符类型。这些类型的字符串可用于存储数字字符串,然后将其转换为相应的类型。在本文中,我们将了解如何转换wstring到一个int在C++中。

Input:
wstr = L"12345";

Output:
int num = 12345;

在 C++ 中将 std::wstring 转换为 int

要转换一个wstring到一个int埃格尔在C++中,我们可以使用标准::stoi中提供的函数<string> 将字符串转换为整数的库。该函数还有一个重载,它接受std::wstring.

std::stoi( 的语法)

stoi(wstr);

这里, wstr 是要转换为 int 的 wstring。该函数将返回从字符串中提取的整数值。

将 wstring 转换为 int 的 C++ 程序

下面的程序演示了如何使用 C++ 中的stoi() 函数将字符串转换为int。

// C++ program to illustrate how to convert wstring to int
#include <iostream>
#include <string>
using namespace std;

int main()
{
    // Creating wstring
    wstring str = L"12345";

    // Converting wstring to int
    int num = stoi(str);

    // Print the int
    cout << "Number: " << num << endl;

    return 0;
}

输出
Number: 12345

时间复杂度:O(N),这里N是字符串的大小。
辅助空间:复杂度(1)



相关用法


注:本文由纯净天空筛选整理自mguru4c05q大神的英文原创作品 How to Convert wstring to int in C++?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。