Uri.IsHexEncoding(String, Int32) Methode

Definition

Bestimmt, ob ein Zeichen in einer Zeichenfolge hexadezimal codiert ist.

public:
 static bool IsHexEncoding(System::String ^ pattern, int index);
public static bool IsHexEncoding(string pattern, int index);
static member IsHexEncoding : string * int -> bool
Public Shared Function IsHexEncoding (pattern As String, index As Integer) As Boolean

Parameter

pattern
String

Die zu überprüfende Zeichenfolge.

index
Int32

Die Stelle, an pattern der nach hexadezimaler Codierung gesucht werden soll.

Gibt zurück

true if pattern is hexadecimal encoded at the specified location; otherwise, false.

Beispiele

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

Hinweise

Die IsHexEncoding Methode sucht nach hexadezimaler Codierung, die auf das Muster "%hexhex" in einer Zeichenfolge folgt, wobei "hex" eine Ziffer zwischen 0 und 9 oder ein Buchstabe von A-F ist (Groß-/Kleinschreibung wird nicht beachtet).

Gilt für: