Numero de caracteres especificos de uma string?

Tenho uma string com o valor ABACAXI, gostaria de saber qual o metodo da classe string que me retorna por exemplo, o numero de caracteres A dessa string, no caso 3.

não sei se tem um metodo pronto para isso…

talvez converter a String para um array de char e percorrer ele seja uma alternativa.

att,

	public static int contaLetra(String palavra, char letra){
		int cont = 0;
		palavra = palavra.toLowerCase();
		letra = Character.toLowerCase(letra);
		for(int i=0 ; i<palavra.length() ; i++){
			if(palavra.charAt(i) == letra){
				cont++;
			}
		}
		return cont;
	}

Mais ou menos isso…