Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.
Este metodo nos permite devolver una cadena que representa a una secuencia de caracteres de un array de caracteres especificado, veamos su sintaxis:
variable.copyValueOf(datos[, pos, cuenta]);
La variable va a ser la encargada de recibir la secuencia de caracteres que copiaremos del array tipo char, los datos son el argumento obligatorio que debemos pasar y de forma opcional podemos pasar desde que posicion comenzaremos y cuantos caracteres queremos obtener del array pero en caso de no informarlo copiara todos los caracteres del mismo, para entender el concepto vamos a hacer el siguiente ejemplo:
copiar.java
public class copiar
{
public static void main(String args[])
{
char[] c = {'H','o','l','a',' ','M','u','n','d','o'};
String cdn1 = "";
System.out.println(cdn1.copyValueOf(c));
System.out.println(cdn1.copyValueOf(c, 2, 6));
}
}
En este ejemplo bien simple vamos a aplicar las dos formas de copiar el contenido de un array de char, nuestro primer paso sera crear uno llamado c donde tendremos el mitico mensaje de programacion, despues crearemos una variable llamada cdn1 de tipo String, luego usaremos su sintaxis mas basica donde copiaremos todo el contenido de c en cdn1 y lo mostraremos en pantalla y la ultima linea hace exactamente lo mismo pero en lugar de copiar todo el contenido de c solo copia la parte que le establecimos, compilemos y veamos el resultado:
tinchicus@dbn001vrt:~/lenguajes/java$ java copiar
Hola Mundo
la Mun
tinchicus@dbn001vrt:~/lenguajes/java$
Como pueden ver funciono perfectamente, donde en el primer caso se agrego todo el texto de nuestro array de char, y en el segundo tenemos el contenido que solicitamos del mismo, tambien no deja de ser una buena herramienta para transformar variables de tipo char en String.
En resumen, hoy hemos visto copyValueOf, que es, para que se usa, como se compone y como podemos utilizarlo en un ejemplo practico, 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.


Donación
Es para mantenimento del sitio, gracias!
$1.00
