Reverse the characters in Strings using ToCharArray and Array.Reverse.
Reverse String. A String contains individual characters. The order of these characters can be reversed. In VB.NET we reverse a string using the ToCharArray function. We then use the Array.Reverse Sub.Strings
Example. Here we define a function Reverse that accepts on String argument and returns a String. Then we store the value returned by ToCharArray in a local variable. Next pass that variable to the Array.Reverse subroutine.Array
Info: Reverse internally rearranges the characters in the array to be in the opposite order.
Finally: You must invoke the String constructor. This converts the reversed character array back into a string.
VB.NET program that reverses strings
''' Reverse input string.
FunctionReverse(ByVal value As String) As String
' Convert to char array.
Dim arr() As Char = value.ToCharArray()
' Use Array.Reverse function.
' Construct new string.
Return New String(arr)
Interviews. Readers have commented that in interview questions, the classic question of writing a method to reverse a string often have some constraints. For example, you might be required not to call methods such as Array.Reverse.
However: Even with these constraints, you would likely need to use the String constructor or possibly ToCharArray.
Summary. It has little practical application in real applications. But learning to reverse a string in the VB.NET language is both informative and elucidating. Strings in VB.NET cannot be manipulated directly. They are immutable.
Instead: You must convert them to character arrays with the ToCharArray function.