jsonecho

Adaugă escape Java

Lipește textul pentru a adăuga escape Java, gata de folosit în cod sau date.

Se încarcă instrumentul...

Cum folosești Adaugă escape Java

  1. Lipește sau scrie textul căruia vrei să-i adaugi secvențe escape.
  2. Ajustează opțiunile dacă este nevoie.
  3. Copiază rezultatul cu secvențe escape.

Despre Adaugă escape Java

În Java, fiecare citat dublu și backslash în interiorul unui literal string are nevoie de un backslash în fața lui, și o ruptură de linie trebuie să fie scrisă ca \n. Pasarea unei încărcări utile JSON, a unei declarații SQL sau a unei expresiuni regulate într-o clasă de testare înseamnă să faci asta pentru fiecare citat și backslash manual, iar expresiile regulate dublează din nou backslashurile.

Instrumentul generează exact secvențele escape definite de specificația Java, astfel încât rezultatul poate fi pus între ghilimele duble în codul sursă. În Java 15 sau o versiune mai nouă poți folosi și text blocks, care au nevoie de mult mai puține secvențe escape.

Ce caractere primesc secvențe escape

Backslash-ul devine \\, o ghilimea dublă devine \", rând nou \n, carriage return \r, tab \t, ștergere înapoi \b, salt de pagină \f. Alte caractere de control devin \uXXXX.

Întrebări frecvente

Trebuie să scap de single ghilimele într-o stringă Java?

Nu în interiorul unei fire dublu ghilimele, doar în interiorul unui literal car. Există o opțiune dacă ai nevoie de ea.

De ce reacțiile mele regex sunt duble?

Java procesează mai întâi escape-ul pentru backslash din șir, apoi motorul regex citește rezultatul. Un model pentru un număr, \d, trebuie scris "\\d" în sursă.

În ce fel diferă asta de evadarea JavaScript?

Java nu adaugă implicit escape pentru ghilimelele simple și nu are secvențe \v sau \x, așa că rezultatul diferă pentru câteva caractere.

Există o modalitate mai ușoară pentru mesaje lungi?

Începând cu Java 15, text blocks cu ghilimele triple îți permit să lipești text pe mai multe linii fără escape pentru rândurile noi și ghilimele.

Mai multe din Escape și text

Toate instrumentele →