Using visual studio (C#) to create a program, name it PRGYOURNAMEFA1, that implements a search and replace function recursively. Your program should allow a user to enter a string , a substring to be replaced in the entered string and a character/s to replace the found substring
Program Structure
1. A main class that implements the logic of the program – name this class TestSearchReplace
2. Add a class named SearchReplace to the main class with two methods, including:
a. SearchSubstring()- return method
b. ReplaceSubString() - void method
The two method should be called using an object in the main class. DONT CREATE THE TWO METHODS IN THE MAIN CLASS
Sample Output
using System;
class TestSearchReplace
{
  static void Main()
  {
    Console.Write("Input string: ");
    string str = Console.ReadLine();
    Console.Write("Input substring for replace: ");
    string substr = Console.ReadLine();
    Console.Write("Input character/s to replace: ");
    string ch = Console.ReadLine();
    SearchReplace searchReplace = new();
    Console.WriteLine($"\nIndex of substring: {searchReplace.SearchSubstring(str, substr)}");
    searchReplace.ReplaceSubString(ref str, substr, ch);
    Console.WriteLine($"New string after replace: {str}");
  }
}
class SearchReplace
{
  public int SearchSubstring(string str, string substr)
    => str.IndexOf(substr);
  public void ReplaceSubString(ref string str, string substr, string ch)
    => str = str.Replace(substr, ch);
}Â
Comments
Leave a comment