2016-02-22 43 views
1

我已經問了this question,它允許我將相應的字符串轉換爲它的等價十六進制,第二個答案似乎工作。如何知道輸出是「String」還是「Hex」?

我的問題是我怎麼知道輸出的值是否真的是Hex而不使用只能理解Hex的機器?

例如:

輸入: D7

正確的輸出是: D7(這是正確的,如果它是十六進制的,如果是字符串,則它是不正確的)

回答

2

假設對檢查的字符串的長度沒有限制:

Dim _inputStr As String = "D7" 
Dim _isCorrectHex As Boolean = Text.RegularExpressions.Regex.Match(_inputStr, "^([0-9a-fA-F]+)$").Success 
相關問題