VB.NET Reverse StringThis VB.NET example program reverses the characters in Strings. It uses 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 use next the Array.Reverse subroutine the String constructor.
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.
Function Reverse(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)
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.ToCharArray
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.
© 2007-2020 Sam Allen. Every person is special and unique. Send bug reports to firstname.lastname@example.org.