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转为stringcout << str3 << endl;return 0;
}
注意,使用方法一时,要注意空格和双引号的使用;使用方法二时,要注意stringstream的使用。