std::string int
时间: 2024-02-01 22:10:37 浏览: 24
std::string和int之间的相互转换在C++中是非常常见的操作。下面是两种常用的方法:
1. 使用std::to_string()函数将int转换为std::string:
```cpp
int num = 123;
std::string str = std::to_string(num);
```
2. 使用std::stoi()函数将std::string转换为int:
```cpp
std::string str = "456";
int num = std::stoi(str);
```
这两种方法可以在C++中方便地实现std::string和int之间的转换。
相关问题
std::string int 连接
在C++中,可以使用std::to_string()函数将int类型的变量转换为std::string类型,然后使用"+"运算符将两个std::string类型的变量连接起来。
以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
int num = 11;
std::string str = "The number is " + std::to_string(num);
std::cout << str << std::endl; // 输出:The number is 11
return 0;
}
```
请注意,使用std::to_string()函数时,需要包含头文件<string>。另外,连接操作只能在两个std::string类型的变量之间进行,不能直接将int类型的变量与std::string类型的变量连接。
std:: int转string
在 C++ 中,可以使用 `std::to_string()` 函数将整数类型转换为字符串类型。以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
int num = 123;
std::string str = std::to_string(num);
std::cout << "Converted string: " << str << std::endl;
return 0;
}
```
在上述代码中,将整数变量 `num` 初始化为 123,然后使用 `std::to_string()` 函数将其转换为对应的字符串。转换后的字符串存储在 `str` 变量中,最后通过 `std::cout` 输出转换结果。
需要注意的是,`std::to_string()` 函数可用于大多数整数类型,如 `int`、`long`、`long long` 等。但对于其他类型(如浮点数),你可能需要使用其他的转换方法,如 `std::stringstream` 或 `boost::lexical_cast` 等。