就是如何把 String cardId="D42BBF2300A300"; 转成 long l = 0XD42BBF2300A300l; Integer.parseInt(String str)这个函数知道吗? Long的对应的 知道啊。。不过报错。。。。。。。 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
Java code:
public class ParseLong {
public static void main(String[] args) {
String cardId="D42BBF2300A300"; Long n = Long.parseLong(cardId, 16); System.out.println(Long.toHexString(n)); }
}
Java code: 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)); }