Ich habe "Hello World"
in einer String-Variablen namens hi
gespeichert.
Ich muss es drucken, aber umgekehrt.
Wie kann ich das machen? Soweit ich weiß, gibt es eine Art Funktion, die bereits in Java eingebaut ist und die das tut.
Verwandt: Jedes einzelne Wort der Zeichenkette "Hello World" mit Java umkehren
Sie können dies verwenden:
new StringBuilder(hi).reverse().toString()
Oder, für Versionen vor JDK 1.5, verwenden Sie java.util.StringBuffer
anstelle von StringBuilder
- sie haben die gleiche API. Vielen Dank an die Kommentatoren, die darauf hingewiesen haben, dass StringBuilder
heutzutage bevorzugt wird, wenn es keine Gleichzeitigkeitsprobleme gibt.
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
String string="whatever";
String reverse = new StringBuffer(string).reverse().toString();
System.out.println(reverse);