Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1377 of 1492 menu
◀ ▶

Метод EscapeDataString

EscapeDataString кодирует кусок, а не весь URL целиком. Пробел становится %20. Обратная операция - UnescapeDataString. Сборка адреса - UriBuilder.

Синтаксис

string encoded = Uri.EscapeDataString(text);

Пример

Давайте экранировать пробел:

using System; class Program { static void Main() { string res = Uri.EscapeDataString("a b"); Console.WriteLine(res); } }

Результат выполнения кода:

"a%20b"

Пример

Давайте проверить, что пробел не остался:

using System; class Program { static void Main() { string encoded = Uri.EscapeDataString("a b"); bool res = !encoded.Contains(" "); Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте экранировать значение параметра:

using System; class Program { static void Main() { string value = Uri.EscapeDataString("12345"); string res = "Name=" + value; Console.WriteLine(res); } }

Результат выполнения кода:

"Name=12345"

Смотрите также

  • метод UnescapeDataString,
    снять экраны
  • свойство Query,
    строка запроса
  • Uri,
    класс адреса
  • UriBuilder,
    собрать по частям
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить