c++ string追加int
时间: 2023-12-07 13:28:37 浏览: 31
你可以使用std::to_string函数将整数转换为字符串,然后使用字符串的拼接操作符+将其追加到另一个字符串中。以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello ";
int num = 123;
str += std::to_string(num);
std::cout << str << std::endl;
return 0;
}
```
这段代码会输出"Hello 123"。首先,我们定义了一个字符串str和一个整数num。然后,使用std::to_string函数将整数num转换为字符串,并使用+=操作符将其追加到字符串str的末尾。最后,输出结果。
相关问题
c++在std::string末尾追加数字
在C++中,可以使用`std::to_string()`函数将数字转换为字符串,然后使用`+=`运算符将其追加到`std::string`的末尾。以下是一个例子:
```c++
#include <iostream>
#include <string>
int main() {
int num = 123;
std::string str = "Hello";
str += std::to_string(num);
std::cout << str << std::endl; // 输出:Hello123
return 0;
}
```
c++的string库
C++的string库是一个非常强大和常用的库,用于处理字符串。它提供了许多功能和方法,使得字符串的操作更加方便和高效。
在C++中,string库是通过string类来实现的。使用string类可以方便地创建、操作和管理字符串。下面是一些常用的string类的方法和功能:
1. 创建字符串:可以使用string类的构造函数来创建字符串对象。例如:
```cpp
string str = "Hello, world!"; // 使用字符串字面值初始化
string str2("C++ String"); // 使用字符数组初始化
```
2. 访问字符串内容:可以使用下标运算符 [] 或 at() 方法来访问字符串中的字符。例如:
```cpp
char ch = str[0]; // 获取第一个字符
char ch2 = str.at(1); // 获取第二个字符
```
3. 修改字符串内容:可以使用赋值运算符和一些方法来修改字符串中的内容。例如:
```cpp
str = "Hello"; // 将字符串赋值为 "Hello"
str.append(" world!"); // 在字符串末尾追加内容
str.insert(5, ", C++"); // 在指定位置插入字符串
```
4. 字符串比较:可以使用比较运算符或compare()方法来比较两个字符串的大小。例如:
```cpp
bool equal = (str == str2); // 比较两个字符串是否相等
int result = str.compare(str2); // 比较两个字