Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 1.02 KB

common_escape_sequences.md

File metadata and controls

39 lines (30 loc) · 1.02 KB

Common Escape Sequences

Inside of a string literal, there are some characters that cannot be written normally.

An easy example is double quotes. You can't write double quotes in the middle of a string literal because Java will think the extra quote is the end of the String.

~void main() {
String title = "The "Honorable" Judge Judy";
~}

In order to make it work, the "s need to be "escaped" with a backslash.

~void main() {
String title = "The \"Honorable\" Judge Judy";
~}

Since the backslash is used to escape characters, it too needs to escaped in order to have it be in a String. So to encode ¯\_(ツ)_/¯ into a String you need to escape the first backslash.

~void main() {
// The first backslash needs to be escaped. ¯\_(ツ)_/¯
String shruggie = \\_(ツ)_/¯";
~}

And much the same as with char, you need to use \n to write in a newline.

~void main() {
String letter = "To Whom It May Concern,\n\nI am writing this letter to complain.";
~}