Uri.IsHexEncoding(String, Int32) Yöntem

Tanım

Dizedeki bir karakterin onaltılık kodlanmış olup olmadığını belirler.

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

Parametreler

pattern
String

Denetlenecek dize.

index
Int32

Onaltılık kodlamanın denetlendiği konum pattern .

Döndürülenler

true belirtilen konumda onaltılık kodlanmışsa pattern ; değilse, false.

Örnekler

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

Açıklamalar

yöntemi, IsHexEncoding bir dizede "%hexhex" desenini izleyen onaltılık kodlamayı denetler; burada "onaltılık" 0 ile 9 arası bir basamak veya A-F'den bir harf (büyük/küçük harfe duyarsız).

Şunlara uygulanır