Ayuda
*Algo curioso para ayudas con el ejercicio consiste en responder el siguiente interrogante : ¿ Que
cosas se pueden hacer con un String ?
Antes de mirar algo útil acepten el hecho de que crear un String realmente es gestionar un objeto
de la clase String manteniendo siempre la característica de que este es una cadena de caracteres constante( es decir que ninguno de sus elementos puede ser modificado ), unos ejemplos claros
de String’s:
String cadena = new String( “hola mundo” ); // construir un objeto de la clase String
String cadena = “hola mundo2”; // construir un objeto de la clase String
char [] arreglo = { 'h','o','l','a','k' };
String cadena = new String( arreglo ); // construir un objeto de la clase String a partir
// de una arreglo de caracteres
*cuando decía que un String es un elemento constante me refería a cosas como esta:
String c = “otra palabra”;
c
.
charAt( 0 ) = ‘J’; //el método charAt() me permite acceder a una posición //exacta en una cadena String, sin embargo esta
//instrucción es invalida y por lo tanto generará un error
//debido a que este método retorna un carácter de la //cadena dándole como parámetro un índice que
//representa una posición, mas no permite acceder a
//modificar dicho caracter.
*el consejo consiste en que los ejercicios exigen modificación de cadenas, y para llegar a hacer
algo por el estilo deben convertir el objeto String en un arreglo de caracteres a través del método
toCharArray();
String cadena = “algo curioso”;
char arreglo[] = cadena
.
toCharArray();
//ahora si es fácil alterar una posición de la cadena “algo curioso” que estaba en el objeto String
cadena
y ahora se reubica en el arreglo de caracteres
arreglo.
arreglo[0] = ‘P’; arreglo[5] = ‘H’;
System
.
out
.
println( arreglo ); //se supone que en consola se tendrá que visualizar
// la cadena “Palgo Hurioso”; ...
Regístrate para leer el documento completo.