怎么把str的字符串转成16进制?
String str="123456";

解决方案 »

  1.   

    转成int 再写个10进转16进算法  就好了
      

  2.   

    十进制转16进制
    Integer.toHexString(int arg);
      

  3.   

    String str="123456";
    Integer i = Integer.parseInt(str);
    System.out.println(i);
    System.out.println(Integer.toHexString(i));
      

  4.   

    在Java.lang包下有一个long类
    long x = Long.parseLong(str) ;
    String answer = Long.toString(x,16);//16进制表示,其中,第二个参数表示需要转换的进制
      

  5.   

    16转10Integer.valueOf("",16).toString();十进制转成十六进制:Integer.toHexString(int i)十进制转成 八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF",16).toString()八进制转成十进制Integer.valueOf("876",8).toString()二进制转十进制Integer.valueOf("0101",2).toString()
      

  6.   

    static long parseLong(String s, int radix) //将 string 参数解析为有符号的 long,基数由第二个参数指定。 这个也可以
      

  7.   

    你说的16进制是把123456这个整数转成0x1E240这样的16进制数,还是"123456"这个字符串转成0x313233343536这样的16进制串