Uri.UnescapeDataString 方法

定义

重载

UnescapeDataString(ReadOnlySpan<Char>)

将范围转换为其未转义表示形式。

UnescapeDataString(String)

将字符串转换为其未转义表示形式。

UnescapeDataString(ReadOnlySpan<Char>)

将范围转换为其未转义表示形式。

C#
public static string UnescapeDataString(ReadOnlySpan<char> charsToUnescape);

参数

charsToUnescape
ReadOnlySpan<Char>

到非景观的跨度。

返回

charsToUnescape的未转义表示形式。

适用于

.NET 10 和 .NET 9
产品 版本
.NET 9, 10

UnescapeDataString(String)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

将字符串转换为其未转义表示形式。

C#
public static string UnescapeDataString(string stringToUnescape);

参数

stringToUnescape
String

要取消景观的字符串。

返回

stringToUnescape的未转义表示形式。

例外

stringToUnescape null

示例

下面的代码示例取消设置 URI,然后将任何加号字符(“+”)转换为空格。

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

String PlusString = DataString.Replace('+',' ');
Console.WriteLine("plus to space string: {0}", PlusString);

注解

应谨慎使用此方法。 取消转义以前未转义的字符串可能会导致歧义和错误。

许多 Web 浏览器将 URI 内的空格转义为加号(“+”)字符;但是,UnescapeDataString 方法不会将加号字符转换为空格,因为此行为并非在所有 URI 方案中都是标准的。

另请参阅

适用于

.NET 10 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0