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