Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
August 26, 2015 multiline string literal with CRLF | ||||
---|---|---|---|---|
| ||||
Is there any way to input such a literal? Both `...` and q"EOS...EOS" do not allow escape sequences. I'm on Linux, but I need precisely CRLF, not just \n.
--
Marek Janukowicz
|
August 26, 2015 Re: multiline string literal with CRLF | ||||
---|---|---|---|---|
| ||||
Posted in reply to Marek Janukowicz | On Wednesday, 26 August 2015 at 18:28:02 UTC, Marek Janukowicz wrote:
> Is there any way to input such a literal? Both `...` and q"EOS...EOS" do not allow escape sequences. I'm on Linux, but I need precisely CRLF, not just \n.
One way you could do it is to stick a .replace("\n", "\r\n") to the end of the literal. If it is in a compile time context, it will CTFE its way to a new literal for you.
|
August 26, 2015 Re: multiline string literal with CRLF | ||||
---|---|---|---|---|
| ||||
Posted in reply to Marek Janukowicz | On Wednesday 26 August 2015 20:28, Marek Janukowicz wrote:
> Is there any way to input such a literal? Both `...` and q"EOS...EOS" do not allow escape sequences. I'm on Linux, but I need precisely CRLF, not just \n.
I'm probably missing the point, but:
"Hello\r\nworld"
Or if you want to include the \n verbatim:
"Hello\r
world"
|
August 26, 2015 Re: multiline string literal with CRLF | ||||
---|---|---|---|---|
| ||||
Posted in reply to anonymous | anonymous wrote: >> Is there any way to input such a literal? Both `...` and q"EOS...EOS" do not allow escape sequences. I'm on Linux, but I need precisely CRLF, not just \n. > > I'm probably missing the point, but: > > "Hello\r\nworld" > > Or if you want to include the \n verbatim: > > "Hello\r > world" Thanks, this works - I don't know how I did it the first time, because I definitely tried that and failed. The other solution by Adam also works - thanks. -- Marek Janukowicz |
August 27, 2015 Re: multiline string literal with CRLF | ||||
---|---|---|---|---|
| ||||
Posted in reply to Marek Janukowicz | Another option: "Hello\r\n"~ "world"; |
Copyright © 1999-2021 by the D Language Foundation