語言

Uri.HexUnescape(String, Int32) 方法

定義

將特定十六進位字元表示轉換為該字元。

public:
 static char HexUnescape(System::String ^ pattern, int % index);
public static char HexUnescape(string pattern, ref int index);
static member HexUnescape : string * int -> char
Public Shared Function HexUnescape (pattern As String, ByRef index As Integer) As Char

參數

pattern
String

字元的十六進位表示。

index
Int32

字 pattern 元十六進位表示開始的位置。

傳回

字元由位置 index的十六進位編碼表示。 若字元 at index 未被十六進位編碼,則回傳 at index 字元。 的 index 值會遞增,以指向回傳字元後面的字元。

例外狀況

index 小於 0,或大於或等於 中的 pattern字元數。

備註

以下程式碼範例判斷字元是否為十六進位編碼,若是,則將該字元寫入主控台。

string testString = "%75";
int index = 0;
if (Uri.IsHexEncoding(testString, index))
     Console.WriteLine("The character is {0}", Uri.HexUnescape(testString, ref index));
else
     Console.WriteLine("The character is not hexadecimal encoded");
let testString = "%75"
let mutable index = 0
if Uri.IsHexEncoding(testString, index) then
    printfn $"The character is {Uri.HexUnescape(testString, &index)}"
else
    printfn "The character is not hexadecimal encoded"
Dim testString As String = "%75"
Dim index As Integer = 0
If Uri.IsHexEncoding(testString, index) Then
    Console.WriteLine("The character is {0}", Uri.HexUnescape(testString, index))
Else
    Console.WriteLine("The character is not hexadecimal encoded")
End If

適用於