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.
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.
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);
}