0
我想檢查字符串是否在vb.net中使用md5格式。我在php上發現了類似的東西,但是我不知道這是否可以在.net中有沒有人知道如何做到這一點?如何知道字符串是否在MD5格式
我想檢查字符串是否在vb.net中使用md5格式。我在php上發現了類似的東西,但是我不知道這是否可以在.net中有沒有人知道如何做到這一點?如何知道字符串是否在MD5格式
選項1:
Dim reg = New RegularExpressions.Regex("[0-9a-f]{32}", RegularExpressions.RegexOptions.Compiled)
Function LooksMd5(str As String) As Boolean
Return reg.IsMatch(str)
End Function
選項2(檢查和一步到位獲得字節 - 試圖解析字符串數組字節)
Function TryParseHex32(str As String, ByRef result As Byte()) As Boolean
If str.Length <> 32 Then Return False
ReDim result(16)
For i = 0 To 16
Try
result(i) = Convert.ToByte(str.Substring(i * 2, 2), 16)
'or result(i) = Byte.Parse(str.Substring(i * 2, 2), System.Globalization.NumberStyles.HexNumber)
Catch ex As Exception
result = Nothing
Return False
End Try
Next
Return True
End Function
非常感謝你選擇一個似乎爲我工作 – Sozos 2014-11-25 09:51:49
是否有可能在PHP隨後同去VB。使用正則表達式或許 – Baby 2014-11-24 08:18:25