Strings.StrReverse(String) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns a string in which the order of the text elements in the specified string is reversed.
public:
static System::String ^ StrReverse(System::String ^ Expression);
public static string StrReverse (string? Expression);
public static string StrReverse (string Expression);
static member StrReverse : string -> string
Public Function StrReverse (Expression As String) As String
Parameters
- Expression
- String
Required. String expression whose text elements are to be reversed. If Expression
is a zero-length string (""), a zero-length string is returned.
Returns
A string in which the order of the text elements in the specified string is reversed.
Examples
Dim testString As String = "ABCDEFG"
' Returns "GFEDCBA".
Dim revString As String = StrReverse(testString)
Remarks
The StrReverse
function returns a string that contains the same text elements as Expression
, but in the opposite order. A text element as a unit of text that is displayed as a single character, that is, a grapheme.
For example, consider the string "re\u0301sume\u0301", where '\u0301' is the code point U+0301 COMBINING ACUTE ACCENT. When displayed to the user, this string appears as the word résumé
with the accents correctly placed over the 'e' characters. If the word résumé
was reversed character by character, the resulting string would be ́emuśer
, with one of the accents over the wrong character. Instead, StrReverse
divides the input string into its individual text elements, keeping each text element intact but swapping the positions of each text element within the resulting string.
For more information about how .NET divides a string instance into text elements, see the Remarks section for the StringInfo class.