Экранирование строк C#: инструмент для разработчиков
Используйте этот инструмент экранирования и отмены экранирования строк C#, чтобы готовить текст для исходного кода C# или восстанавливать читаемые символы из экранированного контента. Обычные строки кодируют обратные слэши, кавычки, управляющие символы и символы не-ASCII с помощью escape-последовательностей C#; дословные строки удваивают встроенные кавычки. Отмена экранирования распознаёт \uXXXX, \UXXXXXXXX, \xH…H и именованные экранирования. Вставьте ввод, выберите направление и скопируйте результат.
Этот инструмент экранирования и отмены экранирования строк C# помогает готовить текст для кода C# и снова делать экранированный контент читаемым. Вставьте ввод, выберите, экранировать его или отменить экранирование, и скопируйте полученный текст. Он полезен при перемещении текста между читаемой формой и строковым представлением C#.
Для обычных строк C# экранирование обрабатывает обратные слэши, кавычки и управляющие символы, такие как null, alert, backspace, form feed, newline, carriage return, tab и vertical tab. Символы не-ASCII представляются экранированием \uXXXX или \UXXXXXXXX. В дословных строках C#, записанных в форме @"…", внутренние кавычки удваиваются. Отмена экранирования обрабатывает \uXXXX, \UXXXXXXXX, \xH…H и именованные экранирования.
Строковые литералы C# имеют разные соглашения для обычных и дословных строк, поэтому правильное представление зависит от подготавливаемого литерала. Обычные строки используют escape-последовательности для специальных символов, а дословные строки — удвоенные кавычки. Обратное преобразование экранированного текста также помогает, когда нужно проверить, что представляет строка, а не читать её escape-коды.
Инструмент работает полностью в вашем браузере: ваш ввод обрабатывается на вашем устройстве и не отправляется на сервер. Он бесплатен и работает офлайн после загрузки страницы. Разработчики и DevOps-инженеры могут использовать его для подготовки литералов исходного кода, проверки экранированного текста и перемещения между экранированным и читаемым содержимым строк C#.
Шаг 1: Вставьте текст C# в инструмент. Вы можете предоставить контент для экранирования или уже экранированный текст для отмены экранирования.
Шаг 2: Выберите, экранировать или отменить экранирование. Инструмент применяет соответствующую обработку строк C# к вашему вводу.
Шаг 3: Проверьте результат в контексте, где планируете его использовать. Обычные и дословные строки по-разному обрабатывают кавычки.
Шаг 4: Скопируйте преобразованный текст. Вставьте его в исходный код или используйте неэкранированные символы там, где они нужны.
Пример использования: Встраивайте текст в другую обычную строку C#, не давая её обратным слэшам или кавычкам разорвать литерал.
Пример использования: Сделайте плотно экранированную строку C# проще для чтения, отменив её последовательности обратно в символы.
Пример использования: Подготовьте текстовое значение для вставки в исходный код C#, включая экранирования управляющих символов.
Пример использования: Представляйте символы не-ASCII экранированием \uXXXX или \UXXXXXXXX при подготовке обычной строки C#.
Пример использования: Проверьте, как кавычки должны выглядеть в дословной строке C#, где внутренние кавычки удваиваются.
Пример использования: Конвертируйте escape-последовательности C#, такие как \n, \t или \xH…H, при просмотре строки, скопированной из кода.