0% encontró este documento útil (0 votos)
24 vistas

CadenasCaracteres String Java

Este documento describe varios métodos útiles de la clase String en Java, incluyendo length() para obtener la longitud de una cadena, toUpperCase() y toLowerCase() para convertir una cadena a mayúsculas o minúsculas, indexOf() para encontrar subcadenas dentro de una cadena, y replaceAll() para reemplazar subcadenas en una cadena. También cubre métodos como split() para dividir una cadena y charAt() para acceder a caracteres individuales.

Cargado por

Natalia Umaña
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas

CadenasCaracteres String Java

Este documento describe varios métodos útiles de la clase String en Java, incluyendo length() para obtener la longitud de una cadena, toUpperCase() y toLowerCase() para convertir una cadena a mayúsculas o minúsculas, indexOf() para encontrar subcadenas dentro de una cadena, y replaceAll() para reemplazar subcadenas en una cadena. También cubre métodos como split() para dividir una cadena y charAt() para acceder a caracteres individuales.

Cargado por

Natalia Umaña
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

MANEJO BÁSICO DE CADENAS

DE CARACTERES EN JAVA

Programación Avanzada
Angela Carrillo Ramos
Clase String
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html
Clase String
Método para calcular la longitud de una cadena: length()

/**
* @param cad:cadena a tratar
* @return retorna el número de caracteres de la cadena cad.
*/
public static int darLongitudCad (String cad){
return cad.length();
}
Clase String
Método para volver una cadena toda en mayúscula: toUpperCase ()

/**
* @param cad: cadena a analizar
* @return retorna la cadena cad toda en mayùscula
*/
public static String convertirMayusculas (String cad){
return cad.toUpperCase();
}
Clase String
Método para volver una cadena toda en minúscula: toLowerCase()
/**
* @param cad: cadena a analizar
* @return retorna la cadena cad toda en minúscula
*/
public static String convertirMinusculas (String cad){
return cad.toLowerCase();
}
Clase String
Método que muestra cuántas veces está una subcadena en una cadena:
substring
/**
* @param cad: cadena a analizar
* @param sub: subcadena que desea saberse cuántas veces está en cad
* @return número de veces que está sub en cad
*/
Clase String
Método que muestra cuántas veces está una subcadena en una cadena:
substring, indexOf
public static int cuantasVeces(String cad, String sub){
int veces=0;
int res=cad.indexOf(sub); // primera aparición de sub en cad. -1 si no está
String temp=cad;
while (res!=-1){
veces++;
temp=temp.substring(res+sub.length(), temp.length());
System.out.println("la temporal es: " + temp);
res=temp.indexOf(sub);
}
return veces;
}
Clase String
Método que dice si una cadena es palíndrome: charAt()
/**
* @param cad: cadena a analizar
* @return verdadero si la cadena es palindrome o false de lo contrario
*/
public static boolean esPalindrome(String cad){
int i=0;
int j=cad.length()-1;

while (i<j){
if (cad.charAt(i)!=cad.charAt(j))
return false;
i++;
j--;
}
return true;
}
Clase String
Método que cambia una palabra por otra: replaceAll

/**
* @param cad: cadena a analizar
* @param aCambiar: la cadena que se debe cambiar
* @param cambio: la cadena por la que se va a cambiar
* @return la cadena con la palabra cambiada
*/

public static
String cambiarPalabra (String cad, String aCambiar, String cambio){
return cad.replaceAll(aCambiar, cambio);
}
Clase String
Método que cambia una palabra por otra: replaceAll

/**
* @param cad: cadena a tratar
* @return una cadena que reemplaza uno o más ‘-’ por un solo ‘-’
*/
public static String reducirCaracterGuion(String cad){
cad=cad.replaceAll("[-]+", "-");
return cad;
}
Clase String
Expresiones regulares que pueden ser de utilidad

[-]+ uno o más ‘-’


[*]+ uno o más ‘*’
[\\s]+ uno o más espacios en blanco
[*$-] cualquiera de los siguientes caracteres ‘*’ ‘$’ ‘-’
[*$-]+ uno o más de cualquiera de los caracteres ‘*’ ‘$’ ‘-’
Clase String
Método que reemplaza una palabra por otra en una cadena: replaceAll

/**
* @param cad: cadena a tratar
* @param cambiar: subcadena que se desea reemplazar
* @param cambio: subcadena de reemplazo
* @return una nueva cadena en la que se reemplazó cambiar por cambio
*/
public static
String cambiarPalabras(String cad,String cambiar, String cambio){
cad=cad.replaceAll(cambiar, cambio);
return cad;
}
Clase String
Método que elimina todas las apariciones de una cadena en otra: replaceAll

/**
* @param cad:cadena a tratar
* @param pal: cadena a eliminar en cad
* @return retorna la cadena cad sin la apariciòn de pal en ella.
*/
public static String eliminarPalabra (String cad, String pal){
cad=cad.replaceAll(pal, " "); // cambia la palabra por “ “
cad=cambiarPalabras(cad,"[\\s]+", " "); // reduce los ‘ ‘ por uno solo.
return cad;
}
Clase String
Método que “tokeniza una cadena”: split

/**
* @param cad cadena a ser "tokenizada"
* @param token: expresión por la que se va a partir la cadena
* @return cadena partida utilizando el método split de String. Devuelve un
arreglo de String donde hay una subcadena en cada posición
*/

public static String[] partirCadenaConSplit(String cad, String token){

String[] listaTokens=cad.split(token);
return listaTokens;

También podría gustarte