string字符串如何Format
时间: 2023-12-28 19:04:16 浏览: 86
JavaScript实现格式化字符串函数String.format
在C++中,可以使用以下方法将字符串格式化:
1. 使用sprintf函数:
```c++
char str[100];
int num = 123;
sprintf(str, "The number is %d", num);
```
2. 使用stringstream类:
```c++
#include <sstream>
#include <string>
std::stringstream ss;
int num = 123;
ss << "The number is " << num;
std::string str = ss.str();
```
3. 使用boost库中的format函数:
```c++
#include <boost/format.hpp>
#include <string>
int num = 123;
std::string str = boost::str(boost::format("The number is %d") % num);
```
以上三种方法都可以将字符串按照指定的格式进行格式化。其中,sprintf函数是C语言中的标准函数,stringstream类是C++ STL中的标准类,而boost库是一个功能强大的C++扩展库,其中包含了很多方便的函数和类。
阅读全文