0% encontró este documento útil (0 votos)
9 vistas14 páginas

Manejo de Cadenas en 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
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas14 páginas

Manejo de Cadenas en 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
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MANEJO BÁSICO DE CADENAS

DE CARACTERES EN JAVA

Programación Avanzada
Angela Carrillo Ramos
Clase String
[Link]
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 [Link]();
}
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 [Link]();
}
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 [Link]();
}
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=[Link](sub); // primera aparición de sub en cad. -1 si no está
String temp=cad;
while (res!=-1){
veces++;
temp=[Link](res+[Link](), [Link]());
[Link]("la temporal es: " + temp);
res=[Link](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=[Link]()-1;

while (i<j){
if ([Link](i)!=[Link](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 [Link](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=[Link]("[-]+", "-");
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=[Link](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=[Link](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=[Link](token);
return listaTokens;

También podría gustarte