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

適用於