字符串转为16进制
2005-01-24 20:29
239 查看
string StrToHex(string str)
{
string strTemp = "";
if(str="")
return "";
byte[] bTemp = System.Text.Encoding.Default.GetBytes(str);
for(int i = 0;i<bTemp.Length;i++)
{
strTemp += bTemp[i].ToString("X");
}
return strTemp;
}
下面摘自csdn,byte[] 转 string 很快,没有测试
char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
string ToHexString(byte[] bytes)
{
char[] chars = new char[bytes.Length * 2];
for (int i = 0; i < bytes.Length; i++)
{
int b = bytes[i];
chars[i * 2] = hexDigits[b >> 4];
chars[i * 2 + 1] = hexDigits[b & 0xF];
}
return new string(chars);
}
{
string strTemp = "";
if(str="")
return "";
byte[] bTemp = System.Text.Encoding.Default.GetBytes(str);
for(int i = 0;i<bTemp.Length;i++)
{
strTemp += bTemp[i].ToString("X");
}
return strTemp;
}
下面摘自csdn,byte[] 转 string 很快,没有测试
char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
string ToHexString(byte[] bytes)
{
char[] chars = new char[bytes.Length * 2];
for (int i = 0; i < bytes.Length; i++)
{
int b = bytes[i];
chars[i * 2] = hexDigits[b >> 4];
chars[i * 2 + 1] = hexDigits[b & 0xF];
}
return new string(chars);
}
相关文章推荐
- iOS开发之16进制颜色(html颜色值)字符串转为UIColor
- Java 将数字转为16进制,然后转为字符串类型 将空格去掉。终结版
- iOS开发中16进制颜色(html颜色值)字符串转为UIColor
- 16进制字符串CString 如何转为 BYTE[] 数组
- 关于16进制字符串转为单精度浮点数和双精度浮点数的运算(一)
- 16进制颜色(html颜色值)字符串转为UIColor
- C语言中16进制字符串转为字节流的实现
- C#里16进制字符串转为数字
- 16进制颜色(html颜色值)字符串转为UIColor【RGB】
- asp.net 16进制字符串转为中文字符串
- 16进制字符串CString 如何转为 BYTE[]
- iOS Objective c 16进制字符串转为二进制数组
- 16进制颜色(html颜色值)字符串转为UIColor
- 解析字符串,每8位将2进制转为16进制
- 16进制字符串转为整型
- C#里16进制字符串转为数字
- 将整型转为16进制字符串
- 16进制颜色(html颜色值)字符串转为UIColor
- C++将无结束符字符串(ASCII)转为数字数值的快速方法(支持16进制)
- 16进制颜色(html颜色值)字符串转为UIColor