語言

Uri.IsHexEncoding(String, Int32) 方法

定義

判斷字串中的字元是否為十六進位編碼。

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

參數

pattern
String

要檢查的字串。

index
Int32

輸入位置 pattern 來檢查是否有十六進位編碼。

傳回

true 若 pattern 在指定位置編碼十六進位;否則, false。

範例

以下程式碼範例判斷字元是否為十六進位編碼,若是,則將該字元寫入主控台。

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

備註

此 IsHexEncoding 方法檢查字串中遵循「%hexhex」模式的十六進位編碼,其中「hex」為0至9的數字或A-F的字母(大小寫不區分)。

適用於