就是我想把一个string传过来的字符串,转换成一个16进制的字符串。怎么转换啊?

解决方案 »

  1.   

    比如说她显示的是:X?嘊 4XP?n
    转换后为:{58 86 02 07 87 42 06 15 14 06 09 10 34 14 58 50 FF 10 85 38 12 6E 00 00 01 FF FF FF FF FF 00 AF }这样子的string类型怎么转换为16进制啊?
      

  2.   


    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; 
      

  3.   

    2楼的转换的不对啊怎么装换成了:583f273f42639116910341456593f103....后面还有一堆我需求转换的是 58 86 02 07 87 42 06 36 48 06 09 10 34 14 56 16 FF 10 85 38 16 1E 00 00 01 FF FF FF FF FF 00 BD 类似于这个