阅读量:0
在 C++ 中,std::string
类提供了几种方法来进行字符串拼接。以下是一些常见的方法:
- 使用
+
运算符:
#include<iostream> #include<string> int main() { std::string str1 = "Hello"; std::string str2 = "World"; std::string result = str1 + " " + str2; std::cout<< result<< std::endl; // 输出 "Hello World" return 0; }
- 使用
+=
运算符:
#include<iostream> #include<string> int main() { std::string str1 = "Hello"; std::string str2 = "World"; str1 += " "; str1 += str2; std::cout<< str1<< std::endl; // 输出 "Hello World" return 0; }
- 使用
append()
成员函数:
#include<iostream> #include<string> int main() { std::string str1 = "Hello"; std::string str2 = "World"; str1.append(" ").append(str2); std::cout<< str1<< std::endl; // 输出 "Hello World" return 0; }
- 使用
std::ostringstream
:
#include<iostream> #include <sstream> #include<string> int main() { std::string str1 = "Hello"; std::string str2 = "World"; std::ostringstream oss; oss<< str1 << " "<< str2; std::string result = oss.str(); std::cout<< result<< std::endl; // 输出 "Hello World" return 0; }
这些方法都可以实现字符串拼接。你可以根据自己的需求和编程风格选择合适的方法。