如何向string类型复制
时间: 2024-04-24 15:22:56 浏览: 12
要将一个字符串复制给另一个字符串变量,可以使用赋值操作符`=`。例如:
```csharp
string str1 = "Hello";
string str2 = str1; // 将str1的值复制给str2
Console.WriteLine(str2); // 输出:Hello
```
在这个例子中,我们将`str1`的值复制给了`str2`,这样两个变量都包含了相同的字符串。
相关问题
string类型数组复制
要复制一个字符串类型的数组,可以使用`Array.Copy`方法或者使用循环逐个复制元素。下面是两种方法的示例代码:
方法1:使用`Array.Copy`方法
```csharp
string[] sourceArray = { "Hello", "World", "CSDN" };
string[] destinationArray = new string[sourceArray.Length];
Array.Copy(sourceArray, destinationArray, sourceArray.Length);
// 输出复制后的数组
foreach (string str in destinationArray)
{
Console.WriteLine(str);
}
```
方法2:使用循环逐个复制元素
```csharp
string[] sourceArray = { "Hello", "World", "CSDN" };
string[] destinationArray = new string[sourceArray.Length];
for (int i = 0; i < sourceArray.Length; i++)
{
destinationArray[i] = sourceArray[i];
}
// 输出复制后的数组
foreach (string str in destinationArray)
{
Console.WriteLine(str);
}
```
无论使用哪种方法,都会将源数组中的元素复制到目标数组中。
string类型字符串如何复制
可以使用赋值运算符(=)或者string类的成员函数assign()来复制string类型字符串。
例如,使用赋值运算符可以这样复制字符串:
```c++
std::string str1 = "Hello";
std::string str2 = str1; // 复制 str1 到 str2
```
使用成员函数assign()可以这样复制字符串:
```c++
std::string str1 = "Hello";
std::string str2;
str2.assign(str1); // 复制 str1 到 str2
```