21xrx.com
2025-03-26 11:39:37 Wednesday
文章检索 我的文章 写文章
C++中将string转换为int的方法
2023-07-05 15:19:29 深夜i     --     --
C++ string 转换 int 方法

在C++中,将string类型的变量转换成int类型变量常常是必要的。本文将介绍两种常用的将string类型转换为int类型的方法。

方法一:使用stoi()函数

使用stoi()函数是将string类型转换为int类型的最简单方法。以下是一个示例:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string str = "1234";
  int num = stoi(str);
  cout << num << endl;
  return 0;
}

输出结果为:

1234

方法二:使用stringstream类

另一种将string类型转换为int类型的方法是使用stringstream类。以下是一个示例:

#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
  string str = "1234";
  stringstream ss(str);
  int num;
  ss >> num;
  cout << num << endl;
  return 0;
}

输出结果为:

1234

两种方法都可以成功将string类型转换为int类型,但是在实际使用中需要根据实际情况选择哪一种方法。以上两种方法可以简单明了地实现将string类型转换为int类型的功能。

  
  

评论区