Este método se usa para copiar los caracteres de un segmento específico de esta instancia a un segmento específico de una array Char de destino.
Sintaxis:
public void CopyTo (int sourceIndex, char[] destino, int destinationIndex, int count);
Parámetros:
- sourceIndex : es la posición inicial en esta instancia desde donde se copiarán los caracteres. El índice está basado en cero.
- destino : Es el arreglo donde se copiarán los caracteres.
- DestinationIndex : Es la posición de inicio en el destino donde se copiarán los caracteres. El índice está basado en cero.
- count : Es el número de caracteres a copiar.
Excepciones:
- ArgumentNullException : si el destino es nulo.
- ArgumentOutOfRangeException : si sourceIndex , destinationIndex o count es menor que cero o sourceIndex es mayor que la longitud de esta instancia.
- ArgumentException : si sourceIndex + count es mayor que la longitud de esta instancia o DestinationIndex + count es mayor que la longitud de destino .
Ejemplo 1:
// C# program to illustrate the // CopyTo () StringBuilder Method using System; using System.Text; class Geeks { // Main Method public static void Main() { // create a StringBuilder object // with a String pass as parameter StringBuilder str = new StringBuilder("GeeksForGeeks"); char[] dest = new char[15]; // str index 5 to 5+3 has to // copy into Copystring // 3 is no. of character // 0 is start index of Copystring str.CopyTo(5, dest, 0, 3); // Displaying String Console.Write("The Copied String in "+ "dest Variable is: "); Console.WriteLine(dest); } }
Producción:
The Copied String in dest Variable is: For
Ejemplo 2:
// C# program to illustrate the // CopyTo() StringBuilder Method using System; using System.Text; class Geeks { // Main Method public static void Main() { // create a StringBuilder object // with a String pass as parameter StringBuilder str2 = new StringBuilder("GeeksForGeeks"); char[] dest = { 'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd' }; // str index 8 to 8 + 5 has // to copy into Copystring // 5 is no of character // 6 is start index of Copystring str2.CopyTo(8, dest, 6, 5); // Displaying the result Console.Write("String Copied in dest is: "); Console.WriteLine(dest); } }
Producción:
String Copied in dest is: Hello Geeks
Referencia:
- https://docs.microsoft.com/en-us/dotnet/api/system.text.stringbuilder.copyto?view=netframework-4.7.2
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA