I will do something like this ... Although not tested
public string reverseString(string valuetoReverse)
{
StringBuilder s = new StringBuilder();
List<string> newString = valuetoReverse.Split(' ').Reverse().ToList();
newString.ForEach(v => s.Append(v + String.Empty));
return s.ToString();
}
source
share