Метод CopyTo
Метод CopyTo принимает индекс в строке, массив назначения и позицию в массиве.
Синтаксис
str.CopyTo(sourceIndex, destination, destinationIndex, count);
Пример
Давайте скопируем строку в массив:
using System;
class Program
{
static void Main()
{
string str = "abcde";
char[] arr = new char[5];
str.CopyTo(0, arr, 0, str.Length);
Console.WriteLine(new string(arr));
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте скопируем фрагмент с индекса 1:
using System;
class Program
{
static void Main()
{
string str = "abcde";
char[] arr = new char[3];
str.CopyTo(1, arr, 0, 3);
Console.WriteLine(new string(arr));
}
}
Результат выполнения кода:
"bcd"
Смотрите также
-
ToCharArray,
который создаёт новый массив -
Substring,
который берёт текст без массива -
индексатор,
который читает один символ -
GetBytes,
который кодирует в байты