J'essaie de créer une méthode qui renvoie une chaîne de mots dans l'ordre inverse.Retour d'une chaîne entrée en tant que texte inversé en Java
IE/« La pluie en Espagne tombe principalement sur la » renverrait: « la sur tombe la plupart du temps l'Espagne sous la pluie La »
Pour cela, je ne suis pas censé utiliser les construit dans les classes Java juste Java de base .
Jusqu'à présent, j'ai:
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;
Mon problème est quand stringOut
est retourné à l'appelant, il est toujours une chaîne vide.
Est-ce que je fais quelque chose de mal? Peut-être mon utilisation de string.concat()
?
Que voulez-vous dire de vous devez en utilisant uniquement construit dans les classes java? – ecleel