Cadenas de texto java
En este ejemplo de java mostrare unos cuantos metodos que pueden utilizarce con las
variables de tipo de cadena de texto osea de string el cual como ya ha de saber es
un bloque de letras en el que se pueden almacenar letras, palabras hasta frases
incluso se puede crear un array de esta variable, continuando listare y describire
los metodos que mostrare:
Método Cometido
length()
Devuelve la longitud (número de caracteres) de la cadena
charAt (int pos)
Devuelve el carácter que hay en una cierta posición
toLowerCase()
Devuelve la cadena convertida a minúsculas
toUpperCase()
Devuelve la cadena convertida a mayúsculas
substring(int desde,int cuantos)
Devuelve una subcadena: varias letras a partir de una posición
dada
replace(char antiguo,char nuevo)
Devuelve una cadena conun carácter reemplazado por otro
trim()
Devuelve una cadena sin espacios de blanco iniciales ni finales
startsWith(String subcadena)
Indica si la cadena empieza con una cierta subcadena
endsWith(String subcadena)
Indica si la cadena termina con una cierta subcadena
indexOf(String subcadena,[int desde])
Indica la posición en que se encuentra una cierta subcadena
(buscando desde el principio, a partir de una posiciónopcional)
lastIndexOf(String subcadena, [int desde])
Indica la posición en que se encuentra una cierta subcadena
(buscando desde el final, a partir de una posición opcional)
equals(String cadena)
Mira si las dos cadenas son iguales (lo mismo que "= =")
equals-IgnoreCase(String cadena)
Comprueba si dos cadenas son iguales, pero despreciando las diferencias entre mayúsculas y minúsculas
compareTo(String cadena2)
Compara una cadena con la otra (devuelve 0 si son iguales, negativo si la cadena es "menor" que cadena2 y positivo si es "mayor").
reverse(String variable) invierte las letras que contenga la variable pero solo funcionan con StringBuffer
Ahora mostrare el uso de todos los metodos enlistados en el codigo:
variables de tipo de cadena de texto osea de string el cual como ya ha de saber es
un bloque de letras en el que se pueden almacenar letras, palabras hasta frases
incluso se puede crear un array de esta variable, continuando listare y describire
los metodos que mostrare:
Método Cometido
length()
Devuelve la longitud (número de caracteres) de la cadena
charAt (int pos)
Devuelve el carácter que hay en una cierta posición
toLowerCase()
Devuelve la cadena convertida a minúsculas
toUpperCase()
Devuelve la cadena convertida a mayúsculas
substring(int desde,int cuantos)
Devuelve una subcadena: varias letras a partir de una posición
dada
replace(char antiguo,char nuevo)
Devuelve una cadena conun carácter reemplazado por otro
trim()
Devuelve una cadena sin espacios de blanco iniciales ni finales
startsWith(String subcadena)
Indica si la cadena empieza con una cierta subcadena
endsWith(String subcadena)
Indica si la cadena termina con una cierta subcadena
indexOf(String subcadena,[int desde])
Indica la posición en que se encuentra una cierta subcadena
(buscando desde el principio, a partir de una posiciónopcional)
lastIndexOf(String subcadena, [int desde])
Indica la posición en que se encuentra una cierta subcadena
(buscando desde el final, a partir de una posición opcional)
equals(String cadena)
Mira si las dos cadenas son iguales (lo mismo que "= =")
equals-IgnoreCase(String cadena)
Comprueba si dos cadenas son iguales, pero despreciando las diferencias entre mayúsculas y minúsculas
compareTo(String cadena2)
Compara una cadena con la otra (devuelve 0 si son iguales, negativo si la cadena es "menor" que cadena2 y positivo si es "mayor").
reverse(String variable) invierte las letras que contenga la variable pero solo funcionan con StringBuffer
Ahora mostrare el uso de todos los metodos enlistados en el codigo:
public class metodos_string { public static void main( String args[] ) { String txt1="appletenhtml"; String txt2="Ejemplos de programacion"; //Ejemplo de length java System.out.println("La longitud de "+txt1+" es: "+txt1.length()); //Ejemplo de charAt java System.out.println("El caracter de la posicion 5 de la palabra: "+txt2+" es: "+txt2.charAt(5)); //Ejemplo de toLowerCase() java System.out.println("Cadena normal : "+txt2+" Cadena convertida: "+txt2.toLowerCase()); //Ejemplo de toUpperCase() java System.out.println("Cadena normal : "+txt1+" Cadena convertida: "+txt1.toUpperCase()); //ejemplo de substring() java System.out.println("palabra completa: "+txt2+" subcadena(3,6): "+txt2.substring(3,6)); //ejemplo de replace() java System.out.println("palabra completa: "+txt1+" Reemplezando h por H: "+txt1.replace("h","H")); //ejemplo de trim() java System.out.println("palabra completa: "+txt2+" ejecutando trim: "+txt2.trim()); //ejemplo startsWith java System.out.println("palabra completa: "+txt2+" ejecutando startsWith: "+txt2.startsWith("E")); //ejemplo endsWith java System.out.println("palabra completa: "+txt1+" ejecutando startsWith: "+txt1.startsWith("html")); //ejemplo indexOf java System.out.println("palabra completa: "+txt1+" ejecutando indexOf(html,1): "+txt1.indexOf("html",1)); //ejemplo lastIndexOf java System.out.println("palabra completa: "+txt1+" ejecutando lastIndexOf(html,1): "+txt1.lastIndexOf("html")); //ejemplo equals comparando string java System.out.println("comparando: "+txt1+" con "+txt2); if(txt1.equals(txt2)) { System.out.println("Son iguales"); } else { System.out.println("No son iguales"); } //ejemplo equals-IgnoreCase comparando string java System.out.println("comparando: "+txt1+" con "+txt2); if("PrOgRaMaCiOn".equalsIgnoreCase("pRoGrAmAcIoN")) { System.out.println("Son iguales"); } else { System.out.println("No son iguales"); } //ejemplo compareTo java (devuelve 0 si son iguales, negativo si la cadena es "menor" que cadena2 y positivo si es "mayor") System.out.println("palabras a comparar: "+txt1+" con "+"txt2 = "+txt1.compareTo(txt2)); //ejemplo reserve() java StringBuffer texto = new StringBuffer("Probando"); texto.reverse(); System.out.println( "Invertido: " + texto ); } }
Descargar ejemplo java:
Comentarios
Publicar un comentario