就是如何把  String cardId="D42BBF2300A300"; 
转成 long l = 0XD42BBF2300A300l; 

解决方案 »

  1.   

    Integer.parseInt(String str)这个函数知道吗?
    Long的对应的
      

  2.   

    知道啊。。不过报错。
    Exception in thread "main" java.lang.NumberFormatException: For input string: "D42BBF2300A300l"
            at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
            at java.lang.Long.parseLong(Long.java:403)
            at java.lang.Long.parseLong(Long.java:461)
            at serialP.Main.main(Main.java:77)
    Java Result: 1
      

  3.   


    public class ParseLong { public static void main(String[] args) { String cardId="D42BBF2300A300"; 
    Long n = Long.parseLong(cardId, 16);
    System.out.println(Long.toHexString(n));
    }}
      

  4.   

    public static void main(String[] argv){
    String cardId="D42BBF2300A300";
    Long l = Long.parseLong(cardId,16);
    System.out.println(l);
    System.out.println(Long.toString(l,16));
    }
      

  5.   

    Long.toHexString()干什么的?
      

  6.   

    long l = Long.parseLong(cardId,16);