Table of Contents

Escape sequences

An escape sequence is a sequence of characters that isn't represented when used inside a character or string literal, but it's translated into another character or a sequence of characters.

Let's form the most typical example of an escape sequence as a question:

How do you put a "new line" in a single input field?

If you can't think of it now, how about this:

\r\n

Yes, that's pretty standard. And yes - ERP.net supports it. So you can write down something like:

Hello, \r\n\ world!

and the interpolated string will be this:

Hello,
world!

Syntax

The escape sequence's sytnax is quite straightforward. Just put a \ (backslash) before the escape character. E.g.,

Escape sequence Interpretation
\' '
\" "
\{ {
\} }
\r NEW LINE
\R R

Did you notice the last row of the table?

Note

Escaping sequences in ERP.net is case SENSITIVE.

That's the reason why \R is different than \r.

Supported escape sequences

The following escape sequences are defined and supported in ERP.net.

Escape sequence Interpretation ERP.net representation (ASCII)
\r NEW LINE #13#10
\n NEW LINE #13#10
\r\n NEW LINE #13#10

*NEW LINE is platform dependent.

Any other escape sequence that not part of the supported ones will be escaped by removing the backslash. E.g.,

  • This: \z, will become this: z
  • \A - A
  • etc

Caution about Windows file paths

Because file paths in Windows consist of backslashes- e.g.,

C:\MyFolder\file.txt

They themselves have to be escaped. That's done by doubling them. So, when you need to visualize a backslash, you should write \\ instead of \. Or to the example above, the path should look like this:

C:\\MyFolder\\file.txt