Boa tarde pessoal.
Estou com uma atividade de Java da aula, estamos aprendendo a usar split, substring, enfim, trabalhar com strings em geral. O professor nos passou algumas atividades para usarmos split e substring, porém uma delas estou com dificuldades. Segue a atividade:
Separar uma frase em 3 partes utilizando substring. Exemplo: joana vai fazer omelete
Contando os espaços essa frase tem 23 caracteres. Algoritmo deve exibir:
joana v
ai faze
r omelete
Lembrando que preciso utilizar substring. Tentei fazer com split, porém não está dando certo em todas as ocasiões… E além disso, o prof. quer com substring.
Alguém poderia me dar alguma dica, ou ajuda por favor?
Segue o que eu fiz usando split:
String frase = treinamentoVo.getFrase();
//aqui recebo a frase do usuario
String[] array = frase.split("");
String um = "";
String dois = "";
String tres = "";
Integer tamanhoFrase = frase.length();
Integer fraseDividida = tamanhoFrase / 3;
Integer cont = 0;
Integer cont2 = 0;
for (int i = 0; i < fraseDividida; i++) {
um += array[i] + "";
cont = i+1;
}
for (int i = cont; i < fraseDividida*2; i++) {
dois += array[i] + "";
cont2 = i+1;
}
for (int i = cont2; i < fraseDividida*3; i++) {
tres += array[i] + "";
//aqui nem sempre está concatenando certo, exemplo da joana vai fazer omelete, a terceira frase recebe "r omelet"
}
System.out.println(um);
System.out.println(dois);
System.out.println(tres);
PRECISO FAZER ESSA ATIVIDADE USANDO SUBSTRING