Uri.IsHexEncoding(String, Int32) Метод

Определение

Определяет, закодирован ли символ в строке шестнадцатеричным.

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

Параметры

pattern
String

Строка для проверки.

index
Int32

Расположение для pattern проверки шестнадцатеричной кодировки.

Возвращаемое значение

true Значение , если pattern шестнадцатеричное закодировано в указанном расположении; в противном случае false.

Примеры

В следующем примере кода определяется, является ли символ шестнадцатеричным и, если да, записывает эквивалентный символ в консоль.

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

Комментарии

Метод IsHexEncoding проверяет шестнадцатеричную кодировку, которая соответствует шаблону "%hexhex" в строке, где шестнадцатеричная цифра составляет от 0 до 9 или букву от A-F (без учета регистра).

Применяется к