DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Reverse a String C# - Efficient Way
Func<string, string> ReverseString = delegate(string s)
{
char[] word = s.ToCharArray();
for (int i = 0, j = (s.Length - 1); i < j; i++, j--)
{
char _temp = word[i];
word[i] = s[j];
word[j] = _temp;
}
return new string(word);
};
This is arguably the most efficient way to reverse a string - C#





