Hvordan reversere en streng i Java ved hjelp av rekursjon

Innholdsfortegnelse:

Anonim

I dette eksempelprogrammet vil vi snu en streng som er angitt av en bruker.

Vi vil lage en funksjon for å reversere en streng. Senere vil vi kalle det rekursivt til alle tegn er omvendt.

Skriv et Java-program for å reversere streng

pakke com.guru99;offentlig klasse ReverseString {public static void main (String [] args) {String myStr = "Guru99";// create Method og pass og input parameterstrengString reversert = reverseString (myStr);System.out.println ("Den omvendte strengen er: + reversert);}// Metode ta strengparameter og sjekk streng er tom eller ikkeoffentlig statisk streng reversString (streng myStr){hvis (myStr.isEmpty ()) {System.out.println ("Streng nå tom");returner myStr;}// Ringefunksjon rekursivtSystem.out.println ("Streng som skal sendes i rekursiv funksjon: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}

Kodeutgang:

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