我是获取的Octet String用String输出,输出的是一连串的2个16进制数 空格。;然后想对输出结果操作,得到我想要的值。
解决方案:
private static string exchange(string input) {
int number = (input.Length 1) / 3;
string strReturn = "";
string[] strArray = input.Split(' ');
byte[] byteArray = new byte[2];
byte[] retByte = new byte[strArray.Length];
int intTemp;
string c;
for (int i = 0; i < strArray.Length; i ) {
intTemp = Convert.ToInt32(strArray[i], 16);
if (intTemp > 122) {
byteArray = new byte[2] { (byte) intTemp,
(byte) Convert.ToInt32(strArray[i 1], 16) };
c = System.Text.Encoding.Default.GetString(byteArray);
i ;
} else
c = Convert.ToChar(intTemp).ToString();
strReturn = strReturn c;
}
return strReturn;
}
加载中,请稍候......