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 (без учета регистра).