gpt4 book ai didi

java - 字符串格式选项

转载 作者:行者123 更新时间:2023-12-01 13:43:30 24 4
gpt4 key购买 nike

我正在将 C 代码移植到 xtend,并且我有一个 32 位整数。由于 Java 的 Integer 的最大值为 0x7FFFFFFF,因此我决定使用 Long,因为我需要 0xFFFFFFFF

当我打印出来时,

Long value = 0xFFFFFFFFFFFFFFFF;
String::Format("0x%08X", value);

我得到输出:0xFFFFFFFFFFFFFFFF。我期望只得到 0xFFFFFFFF。为了摆脱领先的 F,我尝试这样做:

value.bitwiseAnd(0x00000000FFFFFFFF)

但是输出还是一样。如何将其格式化为 String::Format 以便它不会显示第一个 FFFFFFFF?我只需要低 32 位。

最佳答案

试试这个:

BigInteger in = new BigInteger("FFFFFFFFFFFFFFFF", 16);        
System.out.println(String.format("%.8s", String.format("%x", in)));

关于java - 字符串格式选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20512983/

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