Angenommen, es gibt eine String-Variable str = "A man is no one!"
, dann brauche ich die Umkehrung dieser Zeichenfolge in derselben Variable wie "!eno on si nam A"
, ohne ein anderes Objekt zu verwenden oder variabel. Könnte jemand bitte den optimalsten Weg dazu bieten?Reverse einen String und speichern Sie es in der gleichen Variablen in Java mit String-Klasse Methoden
ich schon unten Stück Code verwendet:
public static String reverseRecursively(String str) {
//base case to handle one char string and empty string
if (str.length() < 2) {
return str;
}
return reverseRecursively(str.substring(1)) + str.charAt(0);
}
irgendeine andere Weise, dies zu tun?
Bitte beachten Sie, dass ich es nur mit String class methods
wollen.
Könnten Sie Ihren nicht optimierten Weg bieten? – csmckelvey