compute from a string the text of a string literal

Carl Sturtivant sturtivant at gmail.com
Wed Jan 17 19:03:08 UTC 2024


On Wednesday, 17 January 2024 at 18:53:48 UTC, Paul Backus wrote:
> There's a function that does this in Phobos, but it's 
> `private`. Currently, the only way to access it is by calling 
> `to!string` or `format` on a range that contains the string you 
> want to convert as an element:
>
> ```d
> void main()
> {
>     import std.range, std.conv, std.stdio;
>
>     string s = `"foo"\bar`;
>     string escaped = only(s).to!string[1 .. $-1]; // slice off 
> [ and ]
>     writeln(escaped); // "\"foo\"\\bar"
> }
> ```

Great! I'll use that!



More information about the Digitalmars-d-learn mailing list