C#字符串CopyTo()方法

C#中的 CopyTo()方法用于将指定数量的字符从此实例中的指定位置复制到Unicode字符数组中的指定位置。

语法

public void CopyTo (int srcIndex, char[] dest, int desIndex, int count);

以上,

  • srcIndex-此实例中要复制的第一个字符的索引。

  • dest-此实例中的字符复制到的Unicode字符数组。

  • destIndex-复制操作开始的目标位置的索引。

  • 计数-此实例中要复制到目标的字符数。

示例

现在让我们看一个例子-

using System;
public class Demo {
   public static void Main() {
      string str = "JohnAndJacob";
      Console.WriteLine("String = "+str);
      char[] destArr = new char[20];
      str.CopyTo(1, destArr, 0, 4);
      Console.Write(destArr);
   }
}

输出结果

String = JohnAndJacob
ohnA

示例

现在让我们来看另一个例子-

using System;
public class Demo {
   public static void Main() {
      string str = "JohnAndJacob";
      Console.WriteLine("String = "+str);
      char[] destArr = new char[20];
      destArr[0] = 'A';
      destArr[1] = 'B';
      destArr[2] = 'C';
      destArr[3] = 'D';
      Console.WriteLine(destArr);
      str.CopyTo(2, destArr, 3, 4);
      Console.Write(destArr);
   }
}

输出结果

这将产生以下输出-

String = JohnAndJacob
ABCD
ABChnAn