jsonecho

Escape .NET (C#)

Tempel teks Anda untuk menambahkan escape .NET (C#), siap ditempel ke kode atau data.

Memuat alat...

Cara menggunakan Escape .NET (C#)

  1. Tempel atau ketik teks yang ingin Anda beri escape.
  2. Sesuaikan opsi jika diperlukan.
  3. Salin hasil yang sudah diberi escape.

Tentang Escape .NET (C#)

C# memiliki dua jenis string literal. Yang biasa, "...", membutuhkan garis miring terbalik escape untuk tanda kutip, garis miring terbalik dan pergantian baris. Yang benar-benar, @"...", mengambil semuanya secara harfiah kecuali tanda kutip ganda, yang Anda menggandakan. Alat ini bisa menghasilkan keduanya.

Ini membantu ketika Anda memasukkan JSON, XML, jalur file atau ekspresi biasa dalam kode C#. Pada jalur Windows khususnya, garis miring terbalik meningkat dua kali lipat dengan cepat. Sebuah string secara harfiah adalah pilihan yang lebih baik di sana.

Karakter yang diberi escape

Garis miring terbalik menjadi \\, tanda kutip menjadi \" dan \', pergantian baris \n, carriage return \r, tab \t, null \0, form feed \f, vertical tab \v. Dalam mode verbatim, hanya " menjadi "".

Pertanyaan yang sering diajukan

Apa perbedaan antara string biasa dan string literal?

Dalam string biasa, garis miring terbalik menandai awal rangkaian escape. Dalam string literal, ditulis @"...", itu tidak, yang membuat jalur file dan regexes jauh lebih mudah dibaca. Hanya tanda kutip ganda yang harus diperkalikan.

Bisakah string secara harfiah berisi pergantian baris?

Ya, itu bisa menjangkau beberapa baris, dan pergantian baris menjadi bagian dari string.

Bagaimana dengan string interpolat?

Dalam string, braces curly juga memiliki arti khusus dan harus dikalikan. Alat ini tidak menggandakan mereka.

Karena C# 11 ada string literal mentah, haruskah saya menggunakannya?

Jika didukung oleh proyek Anda, raw string dengan tiga tanda kutip tidak memerlukan escape sama sekali, sehingga praktis untuk JSON.

Alat lainnya di Escape dan Teks

Semua alat →