jsonecho

Dodawanie escape .NET (C#)

Wklej tekst, aby dodać sekwencje escape dla .NET (C#) i przygotować go do użycia w kodzie lub danych.

Ładowanie narzędzia...

Jak korzystać z Dodawanie escape .NET (C#)

  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 .NET (C#)

C# ma dwa rodzaje literalnych strun. Zwykły. "...", wymaga sekwencji escape z ukośnikiem odwrotnym dla cudzysłowów, ukośników odwrotnych i nowych wierszy. Dosłownie. @"...", bierze wszystko dosłownie z wyjątkiem podwójnego cytatu, który podwaja. To narzędzie może wyprodukować albo.

Pomaga, gdy umieszczasz JSON, XML, ścieżkę pliku lub regularne wyrażenie w kodzie C #. Szczególnie na ścieżkach Windows odwroty szybko się podwajają. Dosłowne łańcuch to lepszy wybór.

Które znaki są kodowane

Ukośnik odwrotny staje się \\, cudzysłowy stają się \" i \', znak nowego wiersza \n, powrót karetki \r, tab \t, null \0, wysuw strony \f, tabulator pionowy \v. W trybie dosłownym tylko " staje się "".

Często zadawane pytania

Jaka jest różnica między regularnymi a dosłownymi strunami?

W regularnej ciągu backslash rozpoczyna sekwencję ucieczki. W literackim ciągu, napisanym @"...", nie jest, co sprawia, że ścieżki plików i regexes są znacznie bardziej czytelne. Tylko podwójny cytat musi być podwójny.

Czy dosłowna struna może zawierać przerwy w linii?

Tak, może obejmować kilka linii, a przerwy linii stają się częścią ciągu.

Co z interpolacyjnymi strunami?

W strunkach, kręcone przyczepy mają również szczególny znaczenie i muszą być podwójne. To narzędzie ich nie podwaja.

Ponieważ w C # 11 są surowe literalne struny, powinienem je użyć?

Jeśli projekt je obsługuje, surowe ciągi z potrójnymi cudzysłowami w ogóle nie wymagają escape, co jest wygodne dla JSON.

Więcej w kategorii Escape i tekst

Wszystkie narzędzia →