Ideias:
Transforme a string em matriz e inverta a matriz
Transforme a matriz invertida em uma corda
Basta passar nas posições de início e final da parte invertida como parâmetros
A cópia do código é a seguinte:
classe reverse_string {
public static void main (string [] args) {
String s1 = "java php .net";
String s2 = reverrestring (s1);
System.out.println (S2);
}
public static void reverrestring (string str, int start, int end) {
char [] chs = str.toCharArray (); // matriz variável da string
reverseaRray (chs, start, fim); // Inverta a matriz
RetUn New String (CHS); // Altere a matriz em uma string
}
public static void reverrestring (string str) {
RetUn reverrestring (str, 0, str.Length ());
}
public static void reversearray (char [] arr, int x, int y) {
para (int start = x, end = y-1; start <end; start ++, end-) {
troca (arr, start, fim);
}
}
troca de vazio estático privado (char [] arr, int x, int y) {
char temp = arr [x];
arr [x] = arr [y];
arr [y] = temp;
}
}