C++中有多种方法实现字符串拼接,以下是两种常见的方法:
方法一:使用加号“+”
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2; // 字符串拼接,注意要用双引号括起来的空格
cout << str3 << endl;
return 0;
}
方法二:使用字符串流stringstream
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string str1 = "Hello";
string str2 = "World";
stringstream ss;
ss << str1 << " " << str2;
string str3 = ss.str(); // 将stringstream转为string
cout << str3 << endl;
return 0;
}
注意,使用方法一时,要注意空格和双引号的使用;使用方法二时,要注意stringstream的使用。