System.Uri.UnescapeDataString 方法

方法描述

将字符串转换为它的非转义表示形式。

语法定义(C# System.Uri.UnescapeDataString 方法 的用法)

public static string UnescapeDataString(
	string stringToUnescape
)

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
stringToUnescape System-String 要恢复原义的字符串。
返回值 System.String 一个 String,包含 stringToUnescape 的非转义表示形式。

提示和注释

您应小心使用此方法。 对以前已恢复原义的字符串再次恢复原义可能会造成多义性和错误。

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

System.Uri.UnescapeDataString 方法例子

下面的代码示例对 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);

异常

异常 异常描述
ArgumentNullException stringToUnescape 为 null。

命名空间

namespace: System

程序集: System(在 System.dll 中)

版本信息

.NET Framework 受以下版本支持:4、3.5、3.0、2.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1 受以下版本支持:

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。