Uri.HexUnescape(String, Int32) Yöntem

Tanım

Bir karakterin belirtilen onaltılık gösterimini karaktere dönüştürür.

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

Parametreler

pattern
String

Bir karakterin onaltılık gösterimi.

index
Int32

Bir karakterin onaltılık gösteriminin başladığı konum pattern .

Döndürülenler

Char

konumunda indexonaltılık kodlama ile temsil edilen karakter. konumundaki index karakter onaltılık kodlanmış değilse, konumundaki karakter index döndürülür. değeri index , döndürülen karakteri izleyen karakteri işaret etmek için artırılır.

Özel durumlar

index 0'dan küçük veya içindeki patternkarakter sayısından büyük veya buna eşit.

Açıklamalar

Aşağıdaki kod örneği, bir karakterin onaltılık kodlanmış olup olmadığını belirler ve kodlanmışsa, eşdeğer karakteri konsola yazar.

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

Şunlara uygulanır