【发布时间】:2011-04-14 10:42:04
【问题描述】:
我试过搜索这个,但大多数人只是想将十六进制值转换为它们的 ASCII 等价物。这不是我想要做的。
我正在寻找 VB.NET 是否有一个简单的内置函数来执行此操作:
Private Function NibbleToString(ByVal Nibble As Byte) As String
Dim retval As String = String.Empty
Select Case Nibble
Case &H0
retval = "0"
Case &H1
retval = "1"
Case &H2
retval = "2"
Case &H3
retval = "3"
Case &H4
retval = "4"
Case &H5
retval = "5"
Case &H6
retval = "6"
Case &H7
retval = "7"
Case &H8
retval = "8"
Case &H9
retval = "9"
Case &HA
retval = "A"
Case &HB
retval = "B"
Case &HC
retval = "C"
Case &HD
retval = "D"
Case &HE
retval = "E"
Case &HF
retval = "F"
End Select
Return retval
End Function
有没有更优雅的方式来完成与该代码相同的事情?
【问题讨论】: