Freigeben über


Uri.HexUnescape-Methode

Konvertiert eine angegebene Hexadezimaldarstellung eines Zeichens in das Zeichen selbst.

Namespace: System
Assembly: System (in system.dll)

Syntax

'Declaration
Public Shared Function HexUnescape ( _
    pattern As String, _
    ByRef index As Integer _
) As Char
'Usage
Dim pattern As String
Dim index As Integer
Dim returnValue As Char

returnValue = Uri.HexUnescape(pattern, index)
public static char HexUnescape (
    string pattern,
    ref int index
)
public:
static wchar_t HexUnescape (
    String^ pattern, 
    int% index
)
public static char HexUnescape (
    String pattern, 
    /** @ref */ int index
)
JScript unterstützt die Übergabe von Werttypargumenten als Verweis nicht.

Parameter

  • pattern
    Die Hexadezimaldarstellung eines Zeichens.
  • index
    Die Stelle in pattern, an der die Hexadezimaldarstellung eines Zeichens beginnt.

Rückgabewert

Das in Hexadezimalcodierung an Position index dargestellte Zeichen. Wenn das Zeichen bei index nicht hexadezimal codiert ist, wird das Zeichen bei index zurückgegeben. Der Wert von index wird erhöht, sodass er auf das nachfolgende Zeichen zeigt.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentOutOfRangeException

index ist kleiner als 0 bzw. größer oder gleich der Anzahl von Zeichen in pattern.

Hinweise

Im folgenden Codebeispiel wird ermittelt, ob ein Zeichen hexadezimal codiert ist. Ist dies der Fall, wird das entsprechende Zeichen auf der Konsole ausgegeben.

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

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

Uri-Klasse
Uri-Member
System-Namespace