Uri.IsHexEncoding(String, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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).