Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los caracteres de una cadena en Java tienen sus posiciones, que van desde cero (0) hasta n-1.
Siendo n la longitud de la cadena.
Hola Mundo!!
0 1 2 3 4 5 6
H
7 8 9 10 11
TC
Algunas funciones en Java para el manejo de cadenas son:
Ejemplo:
VH
Ejemplo:
String cad = ‚Bolivia amada!!‛;
char c = cad.charAt(4);
System.out.println(c); // c = ‘v’
substring(inicio): Retorna una subcadena extraída de una cadena dada desde posición de inicio
hasta el final de la cadena.
Ejemplo:
String cad = ‚Bolivia amada!!‛;
String scad = cad.substring(8);
System.out.println(scad); // scad = ‚amada!!‛
substring(inicio,fin): Retorna una subcadena extraída de una cadena dada entre la posición de
inicio y fin.
Ejemplo:
String cad = ‚Bolivia amada!!‛;
String scad = cad.substring(1,6);
System.out.println(scad); // scad = ‚olivia‛
equals(cadena): Compara si dos cadenas son iguales o no. Retorna un valor true (verdad) si son
iguales, o false (falso) si no lo son.
Ejemplo:
Ejemplo:
String cad1 = ‚Bolivia‛;
String cad2 = ‚BoliviA‛;
String cad3 = ‚bolivia‛;
String cad4 = ‚Bolivar‛;
System.out.println(rpta1); // rpta1=true
System.out.println(rpta2); // rpta2=true
System.out.println(rpta3); // rpta3=false
trim(): Elimina todos los espacios en blanco (carácter espacio) que tuviese al inicio y al final de
una cadena dada.
Ejemplo:
String cad = ‚ Bolivia amada!! ‛;
Ing. Victor Hugo Ticonipa Cheje Manejo de cadenas en Java
cad.trim();
System.out.println(cad); // scad = ‚Bolivia amada!!‛
En este ejemplo, al aplicar trim() se eliminan los espacios en blanco que se encuentran al inicio y
al final. Se imprime la cadena “Bolivia amada!!”
concat(cadena): Retorna una cadena, que surge de la concatenación o unión de dos cadenas.
Ejemplo:
String cad1 = ‚juanp‛;
String cad2 = ‚@gmail.com‛;
String cad3 = cad1.concat(cad2);
System.out.println(cad3); // cad3 = ‚juanp@gmail.com‛
En este ejemplo cad3 almacena la nueva cadena concatenada de cad1 y cad2, se imprime la
cadena “juanp@gmail.com”
Ejemplo:
String cad1 = ‚juanp‛;
String cad2 = ‚@gmail.com‛;
String cad3 = cad1 + cad2;
H
System.out.println(cad3); // cad3 = ‚juanp@gmail.com‛
replace(carácter antiguo, carácter nuevo): Tiene dos prototipos o formas de uso. Remplaza
TC
todas las apariciones de un carácter o subcadena por otro carácter o subcadena, en la cadena
dada.
Ejemplo:
String cad = ‚c:\misdocs\informes\‛;
VH
En este ejemplo se reemplaza el carácter (\) por (/). Se imprime la cadena “c:/misdocs/informes/”
replace(subcadena antigua, subcadena nueva): Reemplaza una sub cadena por otra de una
cadena dada.
Ejemplo:
String cad = ‚El querer es sufrido, el querer es benigno‛;
String ncad = cad.replace(‚querer‛,‚amor‛);
System.out.println(ncad); // ncad = ‚El amor es sufrido, el amor es benigno‛
En este ejemplo se reemplaza la palabra querer por la palabra amor. Se imprime la cadena “El
amor es sufrido, el amor es benigno”.
Además de estos métodos internos Java tiene otro varios más, sin embargo con los métodos
mencionados se pueden resolver la mayoría de problemas relacionados al manejo de cadenas.
Otro aspecto que por lo general se debe tener en cuenta es la conversión de tipos de datos, por
ejemplo el convertir una cadena a un número o un número a cadena, o también convertir una
cadena a carácter o carácter a cadena, entre otros.
Ing. Victor Hugo Ticonipa Cheje Manejo de cadenas en Java
1º Forma
Ejemplo:
int num=35;
String cad=String.valueOf(num);
La clase String proporciona versiones de valueOf para convertir los datos primitivos: byte, short,
int, long, float, double.
2º Forma
Ejemplo:
int num=35;
String cad=""+num;
H
Esto mismo se aplica para los diferentes tipos de datos primitivos.
TC
Convertir una Cadena a un Número
1º Forma
Para convertir una cadena en número entero, primero quitamos los espacios en blanco al principio
y al final y luego, llamamos a la función miembro estática parseInt de la clase Integer (clase
VH
Ejemplo:
String cad="27";
int num = Integer.parseInt(cad);
Si la cadena tuviera espacios en blanco al inicio y/o final, aplicamos el método trim().
Ejemplo:
De manera general este procedimiento sirve para convertir una cadena a un tipo de dato numérico
como: byte, short, integer, double, float, long.
Ejemplos:
2º Forma
Otra forma para convertir una cadena en número de un tipo de dato por ejemplo double, se
requieren dos pasos: convertir la cadena en un objeto de la clase envolvente Double, mediante la
función miembro estática valueOf, y a continuación convertir el objeto de la clase Double en un
tipo primitivo double mediante la función doubleValue.
Ejemplo:
Ejemplos:
H
TC
Convertir un Carácter a una Cadena
1º Forma
Ejemplo:
char c='A';
String cad=String.valueOf(c);
2º Forma
Ejemplo:
char c='A';
String cad = "" + c;
Ejemplo: