String与十六进制数互转

原创 2015年11月20日 12:52:45

 

/***将字符串转换16进制**/

  public String toHexString(String jsonStr){   

        byte[] bytes=jsonStr.getBytes();
        StringBuilder stb=new StringBuilder(bytes.length*2);
        //将字节数组中每个字节拆解成2位16进制整数
        for(int i=0;i<bytes.length;i++)
        {
        stb.append(HEXSTRING.charAt((bytes[i]&0xf0)>>4));
        stb.append(HEXSTRING.charAt((bytes[i]&0x0f)>>0));
        }
        return stb.toString();
    }

   


/*****将16进制转换为字符串**/

    public String toStringHex(String hexStr){

         char[] hexs = hexStr.toCharArray();      
           byte[] bytes = new byte[hexStr.length() / 2];      
           int n;      
         
           for (int i = 0; i < bytes.length; i++)    
           {      
               n = HEXSTRING.indexOf(hexs[2 * i]) * 16;      
               n += HEXSTRING.indexOf(hexs[2 * i + 1]);      
               bytes[i] = (byte) (n & 0xff);      
           }      
           return new String(bytes);  
        
    }

String与十六进制数互转

http://blog.csdn.net/lin772662623/article/details/8643443 废话不多说,请看: [java] view pl...

String与十六进制数互转

废话不多说,请看: /** * 字符串转换成十六进制字符串 * @param String str 待转换的ASCII字符串 * @return Str...

Android String与十六进制数互转

/** * 字符串转换成十六进制字符串 * @param String str 待转换的ASCII字符串 * @return String 每个Byte之间空格分...

[备忘录]-String与十六进制数互转

字符串

十六进制和RGB颜色互转

  • 2012年05月08日 16:14
  • 2KB
  • 下载

JACOB RGB 十六进制 互转

  • 2015年05月26日 11:30
  • 632B
  • 下载

C# 进制转换(二进制、十六进制、十进制互转)

C# 进制转换(二进制、十六进制、十进制互转) 由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:"1010"  int d =...

C#二进制、十进制、 汉字, 十六进制互转

//十进制转二进制   Console.WriteLine(Convert.ToString(69, 2));   //十进制转八进制   Console.WriteLine(Convert.ToSt...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:String与十六进制数互转
举报原因:
原因补充:

(最多只允许输入30个字)