#include <iostream>
#include <string>
#include <sstream>
// 将字符串转换为整数
int stringToInt(const std::string& str) {
std::stringstream ss(str);
int num;
ss >> num;
return num;
}
// 将字符串转换为浮点数
double stringToDouble(const std::string& str) {
std::stringstream ss(str);
double num;
ss >> num;
return num;
}
int main() {
std::string strInt = "123";
std::string strDouble = "123.456";
int intResult = stringToInt(strInt);
double doubleResult = stringToDouble(strDouble);
std::cout << "String to Int: " << intResult << std::endl;
std::cout << "String to Double: " << doubleResult << std::endl;
return 0;
}
stringToInt
函数:使用 std::stringstream
将字符串转换为整数。
std::stringstream ss(str);
创建一个字符串流对象。ss >> num;
从字符串流中提取整数值并存储到 num
中。stringToDouble
函数:类似地,使用 std::stringstream
将字符串转换为浮点数。
main
函数:演示了如何调用这两个函数,并输出转换后的结果。
通过这种方式,可以轻松地将 C++ 中的字符串转换为数字类型。
上一篇:c++运算符重载
下一篇:c++绝对值
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站