c++的string的format方法
时间: 2023-08-14 14:05:19 浏览: 158
formatstring:一个C ++ 14类型的安全格式字符串库,深受Python的str.format()函数启发
C++ 的 string 类本身并没有提供类似于 Python 中的 format 方法,但可以使用 std::stringstream 来实现类似功能。
下面是一个例子:
```c++
#include <iostream>
#include <sstream>
#include <string>
int main() {
std::string name = "John";
int age = 25;
float height = 1.75;
std::stringstream ss;
ss << "My name is " << name << ", I'm " << age << " years old and " << height << "m tall.";
std::string result = ss.str();
std::cout << result << std::endl;
return 0;
}
```
输出结果为:
```
My name is John, I'm 25 years old and 1.75m tall.
```
在这个例子中,我们使用 std::stringstream 对象将多个变量拼接到同一个字符串中。我们可以使用 << 操作符将变量插入到 stringstream 中,最后通过 ss.str() 方法获取拼接后的字符串。
阅读全文