str must be valid UTF-8 encoded text. (Use GLib.utf8_validate on all
text before trying to use UTF-8 utility functions with it.)
This function is intended for programmatic uses of reversed strings.
It pays no attention to decomposed characters, combining marks, byte
order marks, directional indicators (LRM, LRO, etc) and similar
characters which might need special handling when reversing a string
for display purposes.
Note that unlike GLib.strreverse, this function returns
newly-allocated memory, which should be freed with GLib.free when
no longer needed.
Parameters
str: string
a UTF-8 encoded string
len: number
the maximum length of str to use, in bytes. If len is negative, then the string is nul-terminated.
Returns string
a newly-allocated string which is the reverse of str
Reverses a UTF-8 string.
strmust be valid UTF-8 encoded text. (Use GLib.utf8_validate on all text before trying to use UTF-8 utility functions with it.)This function is intended for programmatic uses of reversed strings. It pays no attention to decomposed characters, combining marks, byte order marks, directional indicators (LRM, LRO, etc) and similar characters which might need special handling when reversing a string for display purposes.
Note that unlike GLib.strreverse, this function returns newly-allocated memory, which should be freed with GLib.free when no longer needed.