Ideas:
Convertir la cadena en matriz e invertir la matriz
Convierta la matriz invertida en una cadena
Simplemente pase las posiciones de inicio y finalización de la parte invertida como parámetros
La copia del código es la siguiente:
clase reverse_string {
public static void main (string [] args) {
Cadena s1 = "java php .net";
Cadena S2 = ReverseString (S1);
System.out.println (S2);
}
Reversevestring de vacío estático público (string str, int start, int end) {
char [] chs = str.toCarArray (); // matriz de variable de cadena
Reversarray (CHS, Start, End); // Invertir la matriz
Retener una nueva cadena (CHS); // Cambiar la matriz en una cadena
}
Invversación de vacío estática pública (String Str) {
RETRUN REVERSERRING (STR, 0, Str.Length ());
}
Public static void reverseRay (char [] arr, int x, int y) {
para (int inicio = x, end = y-1; start <end; start ++, end-) {
intercambio (arr, inicio, final);
}
}
Swap vacío estático privado (char [] arr, int x, int y) {
char temp = arr [x];
arr [x] = arr [y];
arr [y] = temp;
}
}