C# 字符串 - CopyTo() 方法
C# 字符串 CopyTo() 方法将文本从当前字符串复制到指定空间(称为"span")。它还可以从字符串中的特定位置开始获取一定数量的字符,并将其复制到 Unicode 字符数组中的特定位置(一种表示文本的方式)。
语法
以下是 C# 字符串 CopyTo() 方法的语法 -
public void CopyTo (int sourceIndex, char[] destination, int destinationIndex, int count);
参数
此方法接受以下参数 -
- sourceIndex:表示此实例中要复制的第一个字符的索引。
- destination:此实例中的字符将被复制到的 Unicode 字符数组。
- destinationIndex:表示复制操作开始的索引。
- count:此实例中要复制到目标位置的字符数。
返回值
此方法不返回任何值。
示例 1:使用 CopyTo 的重载语法
在此示例中,我们使用 CopyTo() 方法将源字符串复制到目标数组中。源从 0 索引开始,并从索引 0 开始复制到目标数组中源数组的长度 -
using System; class Program { public static void Main() { string source = "Hello tutorialspoint!"; char[] dest = new char[40]; // 使用 CopyTo 方法 source.CopyTo(0, dest, 0, source.Length); Console.WriteLine(new string(dest)); } }
输出
以下是输出 -
Hello tutorialspoint!
示例 2:从索引 7 开始复制 5 个字符
在此示例中,我们使用 CopyTo() 方法将源字符串中从索引 7 开始的 5 个字符复制到目标数组中的索引 0 -
using System; class Program { static void Main() ;{ string source = "Hello, World!"; char[] destination = new char[20]; source.CopyTo(7, destination, 0, 5); Console.WriteLine(new string(destination)); } }
输出
以下是输出 -
World