Έχω το "Hello World"
που διατηρείται σε μια μεταβλητή String με όνομα hi
.
Θέλω να το εκτυπώσω, αλλά αντίστροφα.
Πώς μπορώ να το κάνω αυτό; Καταλαβαίνω ότι υπάρχει κάποιο είδος συνάρτησης ήδη ενσωματωμένης στη Java που το κάνει αυτό.
Σχετικό: με Java
Μπορείτε να χρησιμοποιήσετε αυτό:
new StringBuilder(hi).reverse().toString()
Ή, για εκδόσεις προγενέστερες του JDK 1.5, χρησιμοποιήστε java.util.StringBuffer
αντί για StringBuilder
- έχουν το ίδιο API. Ευχαριστούμε τους σχολιαστές για την επισήμανση ότι το StringBuilder
προτιμάται στις μέρες μας όταν δεν υπάρχει ανησυχία για ταυτόχρονη χρήση.
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);