On Wednesday, 2 August 2017 at 13:45:01 UTC, Steven Schveighoffer wrote:
As Daniel said, using byCodeUnit will help.

stripLeft seems to autodecode even when fed with CodeUnits. How do I prevent this?

      1 void main ()
      2 {
      3    import std.stdio;
      4    import std.string;
      5    import std.conv;
      6    import std.utf;
      7    import std.algorithm;
      8
9 string [] src = [ " \xfc" ]; // blank + latin-1 encoded u umlaut
     10    auto result = src
     11       .map!(a => a.byCodeUnit)
     12       .map!(a => a.stripLeft);
     13    result.writeln;
     14 }

Crashes with a C++-like dump.

Reply via email to