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

Определение

Преобразует шестнадцатеричное представление символа в сам символ.

public:
 static char HexUnescape(System::String ^ pattern, int % index);
public static char HexUnescape (string pattern, ref int index);
static member HexUnescape : string * int -> char
Public Shared Function HexUnescape (pattern As String, ByRef index As Integer) As Char

Параметры

pattern
String

Шестнадцатеричное представление символа.

index
Int32

Место в параметре pattern, с которого начинается шестнадцатеричное представление символа.

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

Char

Символ, представленный в шестнадцатеричной кодировке, в позиции, заданной параметром index. Если кодировка символа в позиции index не является шестнадцатеричной, возвращается символ в позиции index. Значение параметра index увеличивается, указывая на следующий символ после возвращенного.

Исключения

Значение index меньше 0 либо больше или равно числу символов в последовательности pattern.

Комментарии

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

String^ testString = "%75";
int index = 0;
if ( Uri::IsHexEncoding( testString, index ) )
{
   Console::WriteLine( "The character is {0}",
      Uri::HexUnescape( testString, index ) );
}
else
{
   Console::WriteLine( "The character is not hex encoded" );
}
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

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