Ideen:
Drehen Sie die Zeichenfolge in ein Array ein und invertieren Sie das Array
Verwandeln Sie das umgekehrte Array in eine Zeichenfolge
Geben Sie einfach die Start- und Endpositionen des umgekehrten Teils als Parameter übergeben
Die Codekopie lautet wie folgt:
Klasse Reverse_string {
public static void main (String [] args) {
String S1 = "Java php .net";
String S2 = ReverSeScring (S1);
System.out.println (S2);
}
public static void reversestring (String str, int start, int end) {
char [] chs = str. toarArray (); // String Variable Array
Reversearray (CHS, Start, Ende); // Um invertieren das Array
Neue Zeichenfolge (CHS) übertragen; // Ändern Sie das Array in eine Zeichenfolge
}
public static void ReverSestring (String Str) {
Retrun -ReverseScring (str, 0, str.length ());
}
public static void Reversearray (char [] arr, int x, int y) {
für (int start = x, end = y-1; start <end; start ++, end-) {
Swap (arr, Start, Ende);
}
}
privater statischer Hohlraumtausch (char [] arr, int x, int y) {
char temp = arr [x];
arr [x] = arr [y];
arr [y] = temp;
}
}