Uri.UnescapeDataString(String) 方法

定義

將字串轉換成它的未逸出表示。

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

不要逸出的字串。

傳回

String

stringToUnescape 的已取消逸出表示。

例外狀況

stringToUnescapenull

範例

下列程式碼範例會取消逸出 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 配置的標準。

適用於

另請參閱