static void Main(string[] args) { Console.WriteLine("Enter your string: "); string inputString = Console.ReadLine(); Console.WriteLine("Enter your substring: "); string substring = Console.ReadLine(); Console.WriteLine(Reverse.ReversedSubstrings(inputString, substring)); }
public static string ReversedSubstrings(string inputString, string reversedSubstring) { string[] words = inputString.Split(' '); foreach (string checkedString in words) { if (checkedString == reversedSubstring) { words[Array.IndexOf(words, checkedString)] = Reverse.reverseString(checkedString); } } Array.Reverse(words); return(String.Join(" ", words)); }