Uri.HexUnescape(String, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wandelt eine angegebene hexadezimale Darstellung eines Zeichens in das Zeichen um.
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
Parameter
- pattern
- String
Die hexadezimale Darstellung eines Zeichens.
- index
- Int32
Die Position, an pattern der die hexadezimale Darstellung eines Zeichens beginnt.
Gibt zurück
Das Zeichen, das durch die hexadezimale Codierung an position indexdargestellt wird. Wenn das Zeichen "at" nicht hexadezimal codiert ist, wird das zeichen at indexindex zurückgegeben. Der Wert des Werts index wird erhöht, um auf das Zeichen zu zeigen, das auf das zurückgegebene Zeichen folgt.
Ausnahmen
index ist kleiner als 0 oder größer als oder gleich der Anzahl der Zeichen in pattern.
Hinweise
Im folgenden Codebeispiel wird ermittelt, ob ein Zeichen hexadezimal codiert ist, und in diesem Beispiel wird das entsprechende Zeichen in die Konsole geschrieben.
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