ostringstream
是 C++ 標準庫中的一個非常有用的類,它位于 <sstream>
頭文件中。通過使用 ostringstream
,你可以將其他數據類型轉換為字符串,也可以將字符串和其他數據類型組合在一起。這使得字符串操作變得更加簡單和直觀。
下面是一些使用 ostringstream
簡化字符串操作的例子:
#include <iostream>
#include <sstream>
#include <string>
int main() {
int age = 30;
std::ostringstream ss;
ss << "I am " << age << " years old.";
std::string message = ss.str();
std::cout << message << std::endl;
return 0;
}
#include <iostream>
#include <sstream>
#include <string>
int main() {
float price = 12.99f;
std::ostringstream ss;
ss << "The price is $" << price;
std::string message = ss.str();
std::cout << message << std::endl;
return 0;
}
#include <iostream>
#include <sstream>
#include <string>
int main() {
std::string name = "John";
int age = 30;
std::ostringstream ss;
ss << "My name is " << name << " and I am " << age << " years old.";
std::string message = ss.str();
std::cout << message << std::endl;
return 0;
}
在這些例子中,我們使用 <<
操作符將數據寫入 ostringstream
對象中,然后使用 str()
方法將 ostringstream
對象轉換為 std::string
類型。這使得字符串操作變得更加簡單和直觀,因為我們可以像處理普通字符串一樣處理 ostringstream
對象。