Anuncios

Bienvenidos sean a este post, hoy veremos un metodo del tipo string.

Anuncios

Este metodo es similar al visto en este post pero con la diferencia que tendra mas opciones y en lugar de copiarlo hacia otro string lo hara a un array de char, veamos como es su sintaxis:

variable.CopyTo(inicio_origen, destino, inicio_destino, cantidad);
Anuncios

Pasemos a explicar cada uno de los argumentos:

  • inicio_origen, sera la posicion inicial desde donde copiaremos los datos
  • destino, sera el array de char donde almacenaremos los datos a copiar
  • inicio_destino, sera desde cual posicion del destino podemos vamos a empezar a copiar
  • cantidad, sera para indicar la cantidad de elementos a copiar desde el origen
Anuncios

Con todo esto comentado vamos a crear un ejemplo para entender su concepto, para ello haremos un nuevo archivo con el nombre de copiara.cs y le agregaremos el siguiente codigo:

copiara.cs

using System;

public class Program
{
	static int Main()
	{
		string texto="tinchicus.com es un gran lugar para aprender!";
		char[] arreglo = new char[30];

		texto.CopyTo(0,arreglo,0,13);

		Console.WriteLine(texto);
		Console.WriteLine(arreglo);

		texto.CopyTo(14,arreglo,14,16);

		Console.Write(arreglo);

		return 0;
	}
}
Anuncios
Anuncios

Como vimos en otros ejemplos, primero definiremos un texto en una variable, lo siguiente sera definir el array de tipo char que utilizaremos con el metodo, nuestro siguiente paso sera copiar la primera parte del texto en el array, observen que utilizamos las posiciones iniciales tanto del origen como del destino, pasamos el array y la cantidad a copiar, despues mostraremos el texto original y luego el que copiamos en el array, nuestro siguiente sera volver a utilizarlo pero esta vez sera para agregar mas texto al array, observen que esta vez continuamos desde la posicion que dejamos, le decimos desde que posicion continuara y por ultimo le pasamos otra cantidad de caracteres a tomar, para finalmente en la ultima linea mostraremos el nuevo valor en el array, con todo esto comentado ahora si podemos pasar a compilarlo y ver cual es la salida del programa:

C:\Users\tinchicus>copiara.exe
tinchicus.com es un gran lugar para aprender!
tinchicus.com
tinchicus.com es un gran lugar
C:\Users\tinchicus>
Anuncios

Como pueden ver tenemos mas ductabilidad con respecto al metodo Copy que vimos en este post, pero recuerden establecer un tamaño adecuado para el array de lo contrario quedara incompleto.

Anuncios

En resumen, hoy hemos visto CopyTo, que es, para que sirve, como es su sintaxis, y un ejemplo simple para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50

Anuncio publicitario