jsonecho

Dodawanie escape Java

Wklej tekst, aby dodać sekwencje escape dla Java i przygotować go do użycia w kodzie lub danych.

Ładowanie narzędzia...

Jak korzystać z Dodawanie escape Java

  1. Wklej lub wpisz tekst, do którego chcesz dodać sekwencje escape.
  2. W razie potrzeby dostosuj opcje.
  3. Skopiuj wynik z sekwencjami escape.

O narzędziu Dodawanie escape Java

W Jawie każdy podwójny cytat i backslash wewnątrz literalu struny wymaga backslash przed nim, a przełom linii musi być napisany jako \n. Naleśnięcie ładunku JSON, oświadczenia SQL lub regularnego wyrażenia do klasy testowej oznacza wykonanie tego za każdy cytat i backslash ręcznie, a regularne wyrażenia podwajają się ponownie.

Narzędzie tworzy dokładnie te sekwencje escape, które definiuje specyfikacja Javy, więc wynik można umieścić między podwójnymi cudzysłowami w kodzie źródłowym. W Java 15 i nowszych możesz też używać bloków tekstowych, które wymagają znacznie mniej sekwencji escape.

Które znaki są kodowane

Ukośnik odwrotny staje się \\, cudzysłów podwójny staje się \", nowy wiersz \n, powrót karetki \r, tab \t, cofnięcie \b, wysuw strony \f. Inne znaki sterujące stają się \uXXXX.

Często zadawane pytania

Czy muszę uniknąć pojedynczych cudzysłowów w łańcuchu Java?

Nie w dwukrotnie cytowanej wierszy, tylko w literaturze. Jest opcja, jeśli tego potrzebujesz.

Dlaczego moje oddziaływanie regexów podwoiło się?

Java najpierw przetwarza sekwencję escape ukośnika odwrotnego w ciągu, a potem silnik regex odczytuje wynik. Wzorzec dla cyfry, \d, musi być napisany "\\d" w źródle.

W jaki sposób różni się to od ucieczki JavaScript?

Java domyślnie nie dodaje escape dla apostrofów i nie ma sekwencji \v ani \x, więc dla kilku znaków wynik się różni.

Czy jest prostszy sposób na długie wiadomości tekstowe?

Od Java 15 bloki tekstowe z potrójnymi cudzysłowami pozwalają wklejać tekst wielowierszowy bez dodawania escape do nowych wierszy i cudzysłowów.

Więcej w kategorii Escape i tekst

Wszystkie narzędzia →