Function to reverse the sentence

C#

public static string ReverseSentence(string sentence)
{
string[] words = sentence.Split(' ');

Array.Reverse(words);

for (var i = 0; i < words.Length; i++)
{
char[] letters = words[i].ToCharArray();

Array.Reverse(letters);

words[i] = new string(letters);
}

return string.Join(" ", words);
}

VB.NET

Public Shared Function ReverseSentence(sentence As String) As String

Dim words As String() = sentence.Split(" "C)

Array.Reverse(words)

For i As var = 0 To words.Length - 1

Dim letters As Char() = words(i).ToCharArray()

Array.Reverse(letters)

words(i) = New String(letters)

Next

Return String.Join(" ", words)

End Function

Input:  Hello! World

Output:  dlroW !olleH

No comments :

Post a Comment