How to reverse a String using recursion

For the solution of this program we will use recursion mechanism in which a method calls itself again and again till the condition satisfies.





package com.javainhouse;


public class reverseString

 { String reverse = "";
public String reverseString(String str)
{

if(str.length() == 1)
{
return str;
}

else

{
reverse += str.charAt(str.length()-1)
+reverseString(str.substring(0,str.length()-1));
return reverse;
}

}

public static void main(String a[])

{
StringRecursiveReversal srr = new StringRecursiveReversal();
System.out.println("Result: "+srr.reverseString("Java2novice"));

}
 } 



Output:

Reverse String Java




Post a Comment