Jeg har &"Hello World"
i en String-variabel ved navn hi
.
Jeg har brug for at udskrive den, men omvendt.
Hvordan kan jeg gøre dette? Jeg kan forstå, at der allerede er en slags funktion indbygget i Java, som gør det.
Relateret: [Omvendt hvert enkelt ord i "Hello World"-strengen med Java] (https://stackoverflow.com/questions/2441501/reverse-hello-world-in-java)
Du kan bruge dette:
new StringBuilder(hi).reverse().toString()
Eller, for versioner tidligere end JDK 1.5, kan du bruge java.util.StringBuffer
i stedet for StringBuilder
- de har samme API. Tak kommentatorer for at påpege at StringBuilder
er at foretrække i dag når der ikke er nogen samtidighedsproblemer.
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