在 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)
相关用法
- C++ wscanf()用法及代码示例
- C++ wctomb()用法及代码示例
- C++ wcstombs()用法及代码示例
- C++ wcout用法及代码示例
- C++ wcerr用法及代码示例
- C++ wcin用法及代码示例
- C++ wclog用法及代码示例
- C++ wctrans()用法及代码示例
- C++ wctype()用法及代码示例
- C++ wprintf()用法及代码示例
- C++ wcstof()用法及代码示例
- C++ wcstol()用法及代码示例
- C++ wcstold()用法及代码示例
- C++ wcstok()用法及代码示例
- C++ wcstod()用法及代码示例
- C++ wcrtomb()用法及代码示例
- C++ wctob()用法及代码示例
- C++ wcsrtombs()用法及代码示例
- C++ wcscat()用法及代码示例
- C++ wcschr()用法及代码示例
- C++ wcscmp()用法及代码示例
- C++ wcsncmp()用法及代码示例
- C++ wcscpy()用法及代码示例
- C++ wcscspn()用法及代码示例
- C++ wcslen()用法及代码示例
注:本文由纯净天空筛选整理自mguru4c05q大神的英文原创作品 How to Convert wstring to int in C++?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。