jsonecho

Escape-koda Java

Klistra in din text för att escape-koda den för Java, redo att användas i kod eller data.

Laddar verktyget...

Så använder du Escape-koda Java

  1. Klistra in eller skriv texten du vill escape-koda.
  2. Anpassa alternativen om du behöver.
  3. Kopiera det escape-kodade resultatet.

Om Escape-koda Java

I Java varje dubbel citattecken och backslash inuti en sträng bokstav behöver ett backslash framför det, och en radbrytning måste skrivas som \n. Att klistra en JSON-last, ett SQL-uttryck eller ett regelbundet uttryck i en testklass innebär att göra det för varje citattecken och backslash med handen, och regelbundna uttryck dubblar de backslash igen.

Verktyget skapar exakt de escape-sekvenser som Javas språkspecifikation anger, så resultatet kan placeras mellan dubbla citattecken i källkoden. I Java 15 eller senare kan du också använda textblock, som kräver betydligt mindre escape-kodning.

Vilka tecken escape-kodas?

Omvänt snedstreck blir \\, ett dubbelt citattecken blir \", ny rad \n, vagnretur \r, tab \t, backsteg \b, sidmatning \f. Andra kontrolltecken blir \uXXXX.

Vanliga frågor

Behöver jag att rymma en enda citattecken i en Java-sträng?

Inte i en dubbelt citerad sträng, bara i en char bokstav. Det finns ett alternativ om du behöver det.

Varför fördubblas mina regex motgångar?

Java hanterar först escape-kodningen av det omvända snedstrecket i strängen. Sedan läser regex-motorn resultatet. Ett mönster för en siffra, \d, måste skrivas "\\d" i källan.

Hur skiljer detta sig från JavaScript escape-koda?

Java har inte escape-koda singel citattecken som standard och har ingen \v eller \x escape-sekvenser, så utdata skiljer sig för några tecken.

Finns det ett lättare sätt att skriva långa texter?

Från Java 15 på, textblock med tredubbla citattecken tillåter dig att klistra flerlinjigt text utan escape-kodning radbrytning och citattecken.

Fler verktyg i Escape och text

Alla verktyg →