Uri.HexUnescape(String, Int32) Methode

Definitie

Converteert een opgegeven hexadecimale weergave van een teken naar het teken.

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

Parameters

pattern
String

De hexadecimale representatie van een teken.

index
Int32

De locatie waar pattern de hexadecimale representatie van een teken begint.

Retouren

Het teken dat wordt vertegenwoordigd door de hexadecimale codering op positie index. Als het teken index op niet hexadecimaal is gecodeerd, wordt het teken index geretourneerd. De waarde van index wordt verhoogd om te verwijzen naar het teken na de geretourneerde waarde.

Uitzonderingen

index is kleiner dan 0 of groter dan of gelijk aan het aantal tekens in pattern.

Opmerkingen

In het volgende codevoorbeeld wordt bepaald of een teken hexadecimaal is gecodeerd en zo ja, het equivalente teken naar de console schrijft.

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

Van toepassing op