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