Uri.UnescapeDataString 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 配置的標準。