gpt4 book ai didi

java - 将字符串转换为十六进制

转载 作者:行者123 更新时间:2023-12-01 06:42:29 26 4
gpt4 key购买 nike

我想将此字符串“123456”转换为十六进制 String.format("%016x", "123456")

但我收到一个错误

Exception in thread "main" java.util.IllegalFormatConversionException: x != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2793)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2747)
at java.util.Formatter.format(Formatter.java:2520)
at java.util.Formatter.format(Formatter.java:2455)
at java.lang.String.format(String.java:2940)
at Asdfsaf.main(Asdfsaf.java:22)

最佳答案

x 的值必须是整数。

String.format("%016x", Integer.valueOf("123456"));

结果:

000000000001e240

关于java - 将字符串转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48423337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com