C++ string的format方法
时间: 2023-09-11 16:11:19 浏览: 122
C++ string格式化输出方式
C++标准库中的 `std::string` 并没有内置的 `format` 方法,但可以使用第三方库来实现类似的功能,比如 fmt 库。
使用 fmt 库的示例如下:
```c++
#include <fmt/format.h>
#include <string>
int main() {
std::string name = "John";
int age = 25;
float height = 1.75;
std::string result = fmt::format("My name is {}, I'm {} years old and {}m tall.", name, age, height);
return 0;
}
```
在这个例子中,我们使用了 fmt 库的 `format` 函数,使用花括号 `{}` 表示需要替换的变量,再在函数的参数列表中传入需要替换的变量。最后返回的是一个 `std::string` 类型的字符串。
需要注意的是,使用 fmt 库需要先安装并链接库文件。
阅读全文