合并两个string
时间: 2023-08-04 14:23:02 浏览: 49
可以使用C++中的字符串拼接函数 `operator+` 或 `append` 来合并两个字符串。
示例代码如下:
```c++
#include <string>
std::string str1 = "Hello";
std::string str2 = "World";
std::string new_str1 = str1 + " " + str2; // 使用operator+拼接
std::string new_str2 = str1.append(" ").append(str2); // 使用append拼接
// 输出合并后的字符串
std::cout << new_str1 << std::endl;
std::cout << new_str2 << std::endl;
```
在上述代码中,首先定义了两个字符串 `str1` 和 `str2`,然后使用 `operator+` 或 `append` 函数进行字符串拼接,将拼接后的新字符串赋值给新的字符串变量 `new_str1` 和 `new_str2`,最后输出合并后的字符串。需要注意的是,`operator+` 和 `append` 函数都是返回一个新的字符串,原来的字符串不会被修改。
相关问题
php把两个string变量合并
你可以使用PHP中的"."运算符来将两个字符串变量合并。例如,如果你有两个变量分别为$str1和$str2,那么你可以使用以下代码将它们合并成一个新的字符串变量:
```
$newStr = $str1 . $str2;
```
其中,"."运算符用来将$str1和$str2连接起来,赋值给$newStr变量。
c++把两个string数组合并成一个
可以使用数组拷贝或循环的方法将两个string数组合并成一个。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char arr1[] = "Hello, ";
char arr2[] = "World!";
char arr3[strlen(arr1) + strlen(arr2) + 1]; // 为合并后的数组分配足够的空间
strcpy(arr3, arr1); // 拷贝第一个数组
strcat(arr3, arr2); // 拼接第二个数组
printf("合并后的字符串为:%s\n", arr3);
return 0;
}
```
输出结果为:
```
合并后的字符串为:Hello, World!
```