method
truncate_bytes
v6.1.3.1 -
Show latest stable
- Class:
String
truncate_bytes(truncate_at, omission: "â¦")public
Truncates text to at most bytesize bytes in length without breaking string encoding by splitting multibyte characters or breaking grapheme clusters (“perceptual characters”) by truncating at combining characters.
>> "ðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðª".size => 20 >> "ðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðª".bytesize => 80 >> "ðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðªðª".truncate_bytes(20) => "ðªðªðªðªâ¦"
The truncated text ends with the :omission string, defaulting to “⦔, for a total length not exceeding bytesize.