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