Идеи:
Превратить строку в массив и инвертировать массив
Превратить перевернутый массив в строку
Просто передайте начальные и конечные позиции инвертированной части в качестве параметров
Кода -копия выглядит следующим образом:
Class Reverse_string {
public static void main (string [] args) {
String S1 = "java php .net";
String S2 = ReverseString (S1);
System.out.println (S2);
}
public static void reversestring (String str, int start, int end) {
char [] chs = str.thararray (); // string переменные массивы
reversearray (chs, start, end); // инвертировать массив
RETRUN NEW String (CHS); // Измените массив на строку
}
public static void reversestring (string str) {
RETRUN ReverseString (Str, 0, str.length ());
}
public static void reversearray (char [] arr, int x, int y) {
for (int start = x, end = y-1; start <end; start ++, end-) {
обмен (arr, start, end);
}
}
Частный статический обмен пустоты (char [] arr, int x, int y) {
char temp = arr [x];
arr [x] = arr [y];
arr [y] = temp;
}
}