Sort characters in string
Fredrik Boulund
fredrik.boulund at gmail.com
Wed Dec 6 10:09:13 UTC 2017
On Wednesday, 6 December 2017 at 09:24:33 UTC, Jonathan M Davis
wrote:
> If you have a string, and you _know_ that it's only ASCII, then
> either use representation or byCodeUnit to wrap it for the call
> to sort, but it _will_ have to be mutable, so string won't
> actually work. e.g.
>
> char[] str = "hello world".dup;
> sort(str.representation);
> // str is now sorted
>
> However, if the string could actually contain Unicode, then
> you'll have to use std.uni's grapheme support to wrap the
> string in a range that operates at the grapheme level;
> otherwise you could rip pieces of characters apart.
Thanks so much for such an elaborate reply! I was really close
with str.representation in my code, and the little code example
you gave helped me fix my problem! Thanks a lot
More information about the Digitalmars-d-learn
mailing list