Поделиться через


Uri.UnescapeDataString Метод

Определение

Перегрузки

UnescapeDataString(ReadOnlySpan<Char>)

Преобразует диапазон в его неискаченное представление.

UnescapeDataString(String)

Преобразует строку в неопакованное представление.

UnescapeDataString(ReadOnlySpan<Char>)

Преобразует диапазон в его неискаченное представление.

public:
 static System::String ^ UnescapeDataString(ReadOnlySpan<char> charsToUnescape);
public static string UnescapeDataString (ReadOnlySpan<char> charsToUnescape);
static member UnescapeDataString : ReadOnlySpan<char> -> string
Public Shared Function UnescapeDataString (charsToUnescape As ReadOnlySpan(Of Char)) As String

Параметры

charsToUnescape
ReadOnlySpan<Char>

Диапазон для расплана.

Возвращаемое значение

Незапланированное представление charsToUnescape.

Применяется к

UnescapeDataString(String)

Исходный код:
UriExt.cs
Исходный код:
UriExt.cs
Исходный код:
UriExt.cs

Преобразует строку в неопакованное представление.

public:
 static System::String ^ UnescapeDataString(System::String ^ stringToUnescape);
public static string UnescapeDataString (string stringToUnescape);
static member UnescapeDataString : string -> string
Public Shared Function UnescapeDataString (stringToUnescape As String) As String

Параметры

stringToUnescape
String

Строка для расопределений.

Возвращаемое значение

Незапланированное представление stringToUnescape.

Исключения

stringToUnescape null.

Примеры

Следующий пример кода отменяет URI, а затем преобразует все символы плюса ("+") в пробелы.

String DataString = Uri.UnescapeDataString(".NET+Framework");
Console.WriteLine("Unescaped string: {0}", DataString);

String PlusString = DataString.Replace('+',' ');
Console.WriteLine("plus to space string: {0}", PlusString);
let DataString = Uri.UnescapeDataString ".NET+Framework"
printfn $"Unescaped string: {DataString}"

let PlusString = DataString.Replace('+',' ')
printfn $"plus to space string: {PlusString}"

Комментарии

Этот метод следует использовать с осторожностью. Отмена отображения строки, которая ранее не отображалась, может привести к неоднозначности и ошибкам.

Многие веб-браузеры экранные пространства внутри URI в плюс ("+") символы; Однако метод UnescapeDataString не преобразует символы плюса в пробелы, так как это поведение не является стандартным для всех схем URI.

См. также раздел

Применяется к