假设我有以下代码
std::string st1 = "ab";
std::string st2 = "xyz";
我希望通过交替使用chars连接这些字符串,以便输出
std::string output = "axbyz";
如何在C ++中执行此操作?
我可以使用' +'。
连接答案 0 :(得分:2)
输出应交替每个字符串的字符:
std::string res = "";
for(int i = 0; i < std::max(a.size(), b.size()); i++){
if (i < a.size())
res += a[i];
if (i < b.size())
res += b[i];
}