Uri.IsHexEncoding(String, Int32) Metoda

Definice

Určuje, zda je znak v řetězci šestnáctkový kódován.

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

Parametry

pattern
String

Řetězec, který chcete zkontrolovat.

index
Int32

Umístění pattern pro kontrolu šestnáctkového kódování.

Návraty

true je-li pattern šestnáctkový kódován v zadaném umístění; v opačném případě false.

Příklady

Následující příklad kódu určuje, zda je znak šestnáctkový kódován a pokud ano, zapíše ekvivalentní znak do konzoly.

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

Poznámky

Metoda IsHexEncoding kontroluje šestnáctkové kódování, které následuje za vzorem "%hexhex" v řetězci, kde "hex" je číslice od 0 do 9 nebo písmeno od A-F (nerozlišuje velká a malá písmena).

Platí pro