Uri.HexUnescape(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.
Konverterar en angiven hexadecimal representation av ett tecken till tecknet.
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
Parametrar
- pattern
- String
Den hexadecimala representationen av en karaktär.
- index
- Int32
pattern Platsen där den hexadecimala representationen av ett tecken börjar.
Returer
Tecknet som representeras av hexadecimal kodning vid position index. Om tecknet på index inte är hexadecimalt kodat returneras tecknet på index . Värdet index för ökas så att det pekar på tecknet efter det som returnerades.
Undantag
index är mindre än 0 eller större än eller lika med antalet tecken i pattern.
Kommentarer
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