Más ejercicios cadenas resueltos

static int contarLetra(String cadena, char letra) {
		int total = 0;
		for (int i = 0; i < cadena.length(); i++) {
			if (cadena.charAt(i) == letra) {
				total++;
			}
		}
		return total;
	}

	static int contarVocales(String cadena) {
		cadena = quitarAcentos(cadena.toLowerCase());
		String vocales = "aeiou";
		int total = 0;
		for (int i = 0; i < vocales.length(); i++) {
			total += contarLetra(cadena, vocales.charAt(i));
		}
		return total;
	}

	static String sinEspacios(String cadena) {
		cadena = cadena.trim();
		while (cadena.indexOf("  ") != -1) {
			cadena = cadena.replace("  ", " ");
		}
		return cadena;
	}

	static int contarChar(String cadena, char letra) {
		int total = 0;
		for (int i = 0; i < cadena.length(); i++) {
			if (cadena.charAt(i) == letra) {
				total++;
			}
		}
		return total;
	}

	static String eliminar(String cadena, String cadenaEliminar) {
		return cadena.replace(cadenaEliminar, "");
	}

	static String cambiar(String cadena, char antiguo, char nuevo) {
		return cadena.replace(antiguo, nuevo);
	}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos