Språk

Uri.HexUnescape(String, Int32) Metod

Definition

Konverterar en angiven hexadecimal representation av ett tecken till tecknet.

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

Parametrar

pattern
String

Den hexadecimala representationen av en karaktär.

index
Int32

pattern Platsen där den hexadecimala representationen av ett tecken börjar.

Returer

Tecknet som representeras av hexadecimal kodning vid position index. Om tecknet på index inte är hexadecimalt kodat returneras tecknet på index . Värdet index för ökas så att det pekar på tecknet efter det som returnerades.

Undantag

index är mindre än 0 eller större än eller lika med antalet tecken i pattern.

Kommentarer

I följande kodexempel avgörs om ett tecken är hexadecimalt kodat och i så fall skriver motsvarande tecken till konsolen.

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

Gäller för