String a="3F3F3A";
try{
String b=Integer.parseInt(a,16).toString();
}catch(Exception e){}

解决方案 »

  1.   

    String content="技术性问题";
    StringBuffer sb=new StringBuffer();
    for(int i=0;i<content.length();i++)
    sb.append(Integer.toHexString(content.charAt(i)));
      

  2.   

    public class Test {  public Test() {
      }
      public static void main(String[] args) {
        String Digital="0123456789ABCDEF";
        String content="技术性问题";
        StringBuffer sb=new StringBuffer("");
        byte[] bs=content.getBytes();
        int bit;
        for(int i=0;i<bs.length;i++){
          bit=(bs[i]&0x0f0)>>4;
          sb.append(Digital.substring(bit,bit+1));
          bit=bs[i]&0x0f;
          sb.append(Digital.substring(bit,bit+1));
        }
        System.out.println(sb);    String b="BCBCCAF5D0D4CECACCE2";
        byte[] bytes=new byte[b.length()/2];
        int temp;
        for(int i=0;i<bytes.length;i++){
          temp=Digital.indexOf(b.substring(2*i,2*i+1))*16;
          temp+=Digital.indexOf(b.substring(2*i+1,2*i+2));
          bytes[i]=(byte)(temp&0xff);
        }
        System.out.println(new String(bytes));  }
    }
      

  3.   

    不好意思,现在没那么多可用分了,只能用5分来结帖!Thanks for all!