Function to reverse the order of each letter in a word

C#

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

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 ReverseWord(sentence As String) As String

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

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:  !olleH dlroW

No comments :

Post a Comment