utf8TruncateMiddle
fn
string utf8TruncateMiddle(string string_, size_t truncateLength)Cuts off the middle of the string, preserving half of truncate_length characters at the beginning and half at the end.
If string is already short enough, this returns a copy of string. If truncate_length is 0, an empty string is returned.
Parameters
string_ | a nul-terminated UTF-8 encoded string |
truncateLength | the new size of string, in characters, including the ellipsis character |
Returns
a newly-allocated copy of string ellipsized in the middle