Метод UnescapeDataString
UnescapeDataString возвращает
исходный текст, например
a%20b →
a b.
Кодирование -
EscapeDataString.
Разбор адреса -
TryCreate,
Uri.
Синтаксис
string text = Uri.UnescapeDataString(encoded);
Пример
Давайте снять экранирование пробела:
using System;
class Program
{
static void Main()
{
string res = Uri.UnescapeDataString("a%20b");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"a b"
Пример
Давайте проверить наличие пробела:
using System;
class Program
{
static void Main()
{
string text = Uri.UnescapeDataString("a%20b");
bool res = text.Contains(" ");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте пройти туда и обратно:
using System;
class Program
{
static void Main()
{
string encoded = Uri.EscapeDataString("a b");
string res = Uri.UnescapeDataString(encoded);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"a b"
Смотрите также
-
метод
EscapeDataString,
экранировать кусок -
свойство
Query,
строка запроса -
UriBuilder,
собрать по частям -
свойство
AbsoluteUri,
адрес целиком