Inconsitency

nickles ben at world-of-ben.de
Sun Oct 13 05:36:18 PDT 2013


Why does <string>.length return the number of bytes and not the
number of UTF-8 characters, whereas <wstring.>length and
<dstring>.length return the number of UTF-16 and UTF-32
characters?

Wouldn't it be more consistent to have <string>.length return the
number of UTF-8 characters as well (instead of having to use
std.utf.count(<string>)?


More information about the Digitalmars-d mailing list