C# String CopyTo() 方法


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

语法

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

如下所示:

  • srcIndex - 要复制的此实例的第一个字符的索引。
  • dest - 将此实例中的字符复制到的 Unicode 字符数组。
  • destIndex - 复制操作开始的目标索引。
  • Count - 要复制到目标的此实例中的字符数。

示例

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

 实际演示

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

更新于:30-Apr-2020

1000+ 次浏览

开启你的职业

通过完成课程取得认证

开始
广告