Uri.IsHexEncoding(String, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷字串中的字元是否為十六進位編碼。
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的字母(大小寫不區分)。