Uri.IsHexEncoding(String, Int32) Metodo

Definizione

Determina se un carattere in una stringa è codificato in formato esadecimale.

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

Parametri

pattern
String

Stringa da verificare.

index
Int32

Posizione in pattern di cui verificare la codifica esadecimale.

Restituisce

Boolean

true se pattern è con codifica esadecimale nella posizione specificata; in caso contrario, false.

Esempio

L'esempio di codice seguente determina se un carattere è codificato esadecimale e, in tal caso, scrive il carattere equivalente nella console.

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

Commenti

Il IsHexEncoding metodo verifica la codifica esadecimale che segue il modello "%esadecimale" in una stringa, dove "esadecimale" è una cifra compresa tra 0 e 9 o una lettera da A-F (senza distinzione tra maiuscole e minuscole).

Si applica a