Uri.IsHexEncoding(String, Int32) Metod

Definition

Avgör om ett tecken i en sträng är hexadecimalt kodat.

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

Parametrar

pattern
String

Strängen som ska kontrolleras.

index
Int32

Platsen för pattern att söka efter hexadecimal kodning.

Returer

trueom pattern är hexadecimal kodad på den angivna platsen, annars . false

Exempel

I följande kodexempel avgörs om ett tecken är hexadecimalt kodat och i så fall skriver motsvarande tecken till konsolen.

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

Kommentarer

Metoden IsHexEncoding söker efter hexadecimal kodning som följer mönstret "%hexhex" i en sträng, där "hex" är en siffra från 0 till 9 eller en bokstav från A-F (skiftlägesokänslig).

Gäller för