Estoy tratando de hacer un método que devuelva una cadena de palabras en orden inverso.Devolviendo una cadena ingresada como texto inverso en Java
IE/"La lluvia en España cae principalmente en la" volvería: "la de la mayoría cae España bajo la lluvia El"
Para ello supone que no debo usar cualquier construido en las clases de Java Java sólo los de base .
hasta ahora tengo:
lastSpace = stringIn.length();
for (int i = stringIn.length() - 1; i >= 0; i--){
chIn = stringIn.charAt(i);
if (chIn == ' '){
word = stringIn.substring(i + 1, lastSpace);
stringOut.concat(word);
lastS = i;
}
}
word = stringIn.substring(0,lastSpace);
stringOut.concat(word);
return stringOut;
Mi problema es cuando stringOut
vuelve a su persona que llama es siempre una cadena en blanco.
¿Estoy haciendo algo mal? Tal vez mi uso de string.concat()
?
¿Qué quiere decir que debe de sólo utiliza incorporado en las clases de Java? – ecleel