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

csharp_strings.html