Skip to content

@technobuddha > library > Programming > Escaping

Function: escapeJava()

ts
function escapeJava(input: string): string;

Defined in: escape-java.ts:37

Escape a string for use in Java

CharacterHexEscape Sequence
NUL0x00\u0000
Backspace0x08\b
Tab0x09\t
Newline0x0a\n
Form Feed0x0c\f
Carriage Return0x0d\r
Double Quote0x22\"
Single Quote0x27\'
Backslash0x5c\\
Control Characters0x00-0x1f, 0x7f-0x9f\unnnn
BMP0x0100-0xffff\unnnn
Astral0x10000-0x10ffff\unnnn\unnnn[^1]

[^1]: Java does not support unicode escapes beyond 0xFFFF. Astral characters must be encoded as a two character surrogate pair.

Parameters

ParameterTypeDescription
inputstringThe string to escape

Returns

string

The string escaped for Java

Example

typescript
escapeJava('Hello\nWorld'); // "Hello\\nWorld"
escapeJava('"\\');          // "\\\"\\\\"
escapeJava('\b');           // "\\b"
escapeJava('\u20ac');       // "\\u20ac"