Mega Code Archive

 
Categories / C# / Data Types
 

Display a string in reverse by using recursion

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Display a string in reverse by using recursion.    using System;     class RevStr {      // Display a string backwards.    public void displayRev(string str) {      if(str.Length > 0)         displayRev(str.Substring(1, str.Length-1));      else         return;        Console.Write(str[0]);    }  }    public class RevStrDemo {    public static void Main() {        string s = "this is a test";      RevStr rsOb = new RevStr();        Console.WriteLine("Original string: " + s);        Console.Write("Reversed string: ");      rsOb.displayRev(s);        Console.WriteLine();    }  }