首页 > 开发 > 综合 > 正文

字符串转为16进制

2024-07-21 02:23:04
字体:
来源:转载
供稿:网友
  • 网站运营seo文章大全
  • 提供全面的站长运营经验及seo技术!
  • 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);
    }
    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表