Contar numero de ocorrencias de um caractere numa String

1 resposta
L

Eu estou com uma duvida:

tenho a seguinte String

String z = "[telefone removido]";

e queria saber se existe algum comando para retornar quantas vezes apareceu os caracteres 0 , 1 , 2 , 3 , 4 , sem utilizar nenhum tipo de laço de repetição.

1 Resposta

L

Acho que com expressão regular vc consegue fazer isso mais fácil.

Mas segue um teste que fiz.

public void test1() {
		String s = "[telefone removido]-[telefone removido]";

		int c0 = s.length() - s.replaceAll("0", "").length();
		int c1 = s.length() - s.replaceAll("1", "").length();
		int c2 = s.length() - s.replaceAll("2", "").length();
		int c3 = s.length() - s.replaceAll("3", "").length();
		int c4 = s.length() - s.replaceAll("4", "").length();
		int c5 = s.length() - s.replaceAll("5", "").length();

		System.out.println("Qtd 0: " + c0);
		System.out.println("Qtd 1: " + c1);
		System.out.println("Qtd 2: " + c2);
		System.out.println("Qtd 3: " + c3);
		System.out.println("Qtd 4: " + c4);
		System.out.println("Qtd 5: " + c5);
	}
Criado 29 de novembro de 2011
Ultima resposta 29 de nov. de 2011
Respostas 1
Participantes 2