Uri.IsHexEncoding(String, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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).