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!

Reply via email to