相关疑难解决方法(0)

如何在java中将十六进制字符串转换为long?

我想在java中将十六进制字符串转换为long.

我尝试过一般转换.

String s = "4d0d08ada45f9dde1e99cad9";
long l = Long.valueOf(s).longValue();
System.out.println(l);
String ls = Long.toString(l);
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

java.lang.NumberFormatException: For input string: "4d0d08ada45f9dde1e99cad9"
Run Code Online (Sandbox Code Playgroud)

有没有办法在Java中将String转换为long?或者我在尝试哪种不可能!

谢谢!

java parsing hex long-integer

43
推荐指数
4
解决办法
8万
查看次数

在Java中,我想获取一个表示十六进制的字符串并将其转换为int,同时保留"0x"前缀

看看int a和int b在十六进制值之前如何具有前缀"0x"?我想从一个字符串中做更多这些.我试图使用Integer的parseInt,但是我得到了一个N​​umberFormatException.有人可以帮忙吗?

int a = 0xA;
int b = 0x4;
String f = "0xF";    
int d = Integer.parseInt(f, 16);
Run Code Online (Sandbox Code Playgroud)

我想要"int d = 0xF"

java int hex

1
推荐指数
1
解决办法
2602
查看次数

标签 统计

hex ×2

java ×2

int ×1

long-integer ×1

parsing ×1