Ho "Hello World"
tenuto in una variabile Stringa chiamata hi
.
Ho bisogno di stamparlo, ma al contrario.
Come posso farlo? Ho capito che c'è una specie di funzione già integrata in Java che lo fa.
Correlato: Invertire ogni singola parola della stringa "Hello World" con Java
Potete usare questo:
new StringBuilder(hi).reverse().toString()
Oppure, per versioni precedenti a JDK 1.5, usate java.util.StringBuffer
invece di StringBuilder
- hanno la stessa API. Grazie ai commentatori per aver sottolineato che StringBuilder
è preferito al giorno d'oggi quando non ci sono problemi di concorrenza.
public static String reverseIt(String source) {
int i, len = source.length();
StringBuilder dest = new StringBuilder(len);
for (i = (len - 1); i >= 0; i--){
dest.append(source.charAt(i));
}
return dest.toString();
}
http://www.java2s.com/Code/Java/Language-Basics/ReverseStringTest.htm