Olá pessoal,
Sou estudante de java e estou tendo dificuldade com esse exercicio. Pensei um usar o metodo split mas não sei bem como desenvolver esse exercicio. Poderiam dar uma força?
Dada uma string de entrada R e uma string de entrada T, escrever o número de ocorrências de T em R.
Exemplo: R = “paralelepipedo”, T = “le”, saída = 2 vezes (uma contagem de quantas vezes ocorre)
Split é uma opção.
Como você pensou em fazer?
Esse é o problema. Eu não sei como lidar com mais de uma letra, apesar de pesquisar e ver que split é uma possibilidade.
O exercicio anterior com somente uma unica letra pra contar as repetições eu fiz assim:
class Ocorrencias {
public static void main(String [] args){
String x = “cuscuz”;
int o = 0;
for(int i = 0; i< x.length(); i++){
if(x.charAt(i)== ‘c’){
o=o+1;
}
}
System.out.println(o);
}
}
Faça apenas assim:
String s = “paralelepipedo”;
int qtde = s.split(“le”).length-1;
System.out.println(qtde);
O split sempre retorna um array com length + 1 que a quantidade encontrada. Por isso subtrair 1.