Ide:
Ubah string menjadi array dan balikkan array
Ubah array terbalik menjadi string
Lewati saja posisi awal dan akhir dari bagian terbalik sebagai parameter
Salinan kode adalah sebagai berikut:
kelas 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.tochararray (); // string variable array
ReverseArray (CHS, Start, end); // Balikkan array
Kembalilah string baru (CHS); // Ubah array menjadi string
}
public static void reversestring (string str) {
retrun reversestring (str, 0, str.length ());
}
public static void reverseArray (char [] arr, int x, int y) {
untuk (int start = x, end = y-1; mulai <end; start ++, end-) {
swap (arr, start, end);
}
}
Private static void swap (char [] arr, int x, int y) {
char temp = arr [x];
arr [x] = arr [y];
arr [y] = temp;
}
}