using System;
static class WordTools
{
/// <summary>/// Receive string of words and return them in the reversed order./// </summary>
public static string ReverseWords(string sentence)
{
string[] words = sentence.Split(' ');
Array.Reverse(words);
return string.Join(" ", words);
}
}
class Program
{
static void Main()
{
const string s1 = "blue red green";
const string s2 = "c# rust python";
string rev1 = WordTools.ReverseWords(s1);
Console.WriteLine(rev1);
string rev2 = WordTools.ReverseWords(s2);
Console.WriteLine(rev2);
}
}green red blue
python rust c#
Solution notes. Many teams prefer simple and straightforward solutions to this sort of problem. Simple methods are easy to maintain, but may have poor performance.
And Elaborate and clever methods, with clever syntax or optimizations, often just lead to more bugs.
A summary. We reversed words in a string using a method that is clear and uses few lines of code. It is easy to enhance when your requirements change.
Dot Net Perls is a collection of tested code examples. Pages are continually updated to stay current, with code correctness a top priority.
Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.