jsonecho

Προσθήκη διαφυγής Java

Επικολλήστε το κείμενο για να προσθέσετε διαφυγή Java, έτοιμο για χρήση σε κώδικα ή δεδομένα.

Φόρτωση εργαλείου...

Πώς να χρησιμοποιήσετε το Προσθήκη διαφυγής Java

  1. Επικολλήστε ή πληκτρολογήστε το κείμενο στο οποίο θέλετε να προσθέσετε διαφυγή.
  2. Προσαρμόστε τις επιλογές αν χρειάζεται.
  3. Αντιγράψτε το αποτέλεσμα με τους χαρακτήρες διαφυγής.

Σχετικά με το Προσθήκη διαφυγής Java

Στην Java κάθε διπλή παραπομπή και backslash μέσα σε μια γραμμή κυριολεκτικά χρειάζεται ένα backslash μπροστά του, και μια διακοπή γραμμής πρέπει να γραφτεί ως \n. Το να προσκολλήσετε ένα JSON payload, μια SQL δήλωση ή μια κανονική έκφραση σε μια κλάση δοκιμής σημαίνει να το κάνετε αυτό για κάθε παραπομπή και backslash με το χέρι, και οι κανονικές εκφράσεις διπλασιάζουν τις backslashs ξανά.

Το εργαλείο παράγει ακριβώς τις ακολουθίες διαφυγής που ορίζει η προδιαγραφή Java, ώστε το αποτέλεσμα να τοποθετείται ανάμεσα σε διπλά εισαγωγικά στον πηγαίο κώδικα. Στη Java 15 ή νεότερη μπορείτε επίσης να χρησιμοποιήσετε text blocks, που χρειάζονται πολύ λιγότερους χαρακτήρες διαφυγής.

Ποιοι χαρακτήρες μετατρέπονται

Η ανάστροφη κάθετος γίνεται \\, το διπλό εισαγωγικό γίνεται \", νέα γραμμή \n, επιστροφή κεφαλής \r, tab \t, διαγραφή προς τα πίσω \b, αλλαγή σελίδας \f. Οι άλλοι χαρακτήρες ελέγχου γίνονται \uXXXX.

Συχνές ερωτήσεις

Πρέπει να ξεφύγω από τις ενιαίες παραπομπές σε μια σειρά Java;

Όχι μέσα σε μια διπλή αλυσίδα, μόνο μέσα σε ένα γράμμα. Υπάρχει μια επιλογή αν την χρειαστείς.

Γιατί διπλασιάζονται οι αντιδράσεις μου;

Η Java επεξεργάζεται πρώτα τη διαφυγή της ανάστροφης καθέτου στη συμβολοσειρά και στη συνέχεια η μηχανή regex διαβάζει το αποτέλεσμα. Ένα μοτίβο για έναν αριθμό, \d, πρέπει να γράφεται "\\d" στην πηγή.

Πώς διαφέρει αυτό από το JavaScript escape;

Η Java δεν προσθέτει διαφυγή στα μονά εισαγωγικά από προεπιλογή και δεν έχει ακολουθίες \v ή \x, οπότε το αποτέλεσμα διαφέρει σε ορισμένους χαρακτήρες.

Υπάρχει ένας ευκολότερος τρόπος για μακρύ μήνυμα;

Από τη Java 15, τα text blocks με τριπλά εισαγωγικά επιτρέπουν επικόλληση κειμένου πολλών γραμμών χωρίς διαφυγή στις αλλαγές γραμμής και στα εισαγωγικά.

Περισσότερα στην κατηγορία Escape και κείμενο

Όλα τα εργαλεία →