Hogyan lehet megfordítani egy karakterláncot a Java-ban a rekurzió használatával

Tartalomjegyzék:

Anonim

Ebben a példaprogramban megfordítjuk a felhasználó által beírt karakterláncot.

Létrehozunk egy függvényt a karakterlánc megfordítására. Később rekurzív módon hívjuk, amíg az összes karakter meg nem fordul.

Írjon Java programot a karakterlánc megfordításához

com.guru99 csomag;nyilvános osztály ReverseString {public static void main (String [] érvel) {Karakterlánc myStr = "Guru99";// create módszer, valamint a pass és input paraméter karakterláncKarakterlánc megfordítva = reverseString (myStr);System.out.println ("A megfordított karakterlánc: + megfordítva);}// A módszer felveszi a string paramétert, és ellenőrizze, hogy a karakterlánc üres vagy sempublic static String reverseString (String myStr){if (myStr.isEmpty ()) {System.out.println ("String in now Empty");return myStr;}// Rekurzív hívás a funkcióraSystem.out.println ("Rekurzív függvényben átadandó karakterlánc: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}

Kód kimenet:

String to be passed in Recursive Function: uru99String to be passed in Recursive Function: ru99String to be passed in Recursive Function: u99String to be passed in Recursive Function: 99String to be passed in Recursive Function: 9String to be passed in Recursive Function:String in now EmptyThe reversed string is: 99uruG