Bom dia a todos,
Preciso resolver o seguinte problema.
Tenho uma String assim.
String frase = “Eu quero aprender Java agora.”;
Sendo que eu preciso separar essa frase em até 15 caracteres, sem cortar a palavra ao meio.
Cortando ao meio sairia assim
Eu quero aprend
er Java agora.
Mas a saida tem que ser assim.
Eu quero
aprender Java
agora.
Pois bem.
Até o momento eu fiz um for para contar os espaços na frase.
/**
* Busca os espaços dentro da frase.
*/
for(int i = 0; i < frase.length(); i++) {
if(frase.charAt(i) == ' ') {
espaco++;
}
}
e fiz outro pra percorrer o vetor.
/**
* Percorrendo todo o vetor de String
*/
for(int x = 0; x < vetorPalavras.length; x++) {
saida += vetorPalavras[x];
if(saida.length() <= 15) {
saida += vetorPalavras[x + 1];
System.out.println(":::" + saida);
} else {
//System.out.println("maior que 15 char " + saida);
}
}
Só que a saida, tá ruim.
Quem puder me ajudar, agradeço.