gpt4 book ai didi

java - 将字符串转换为它所代表的十六进制值

转载 作者:搜寻专家 更新时间:2023-11-01 08:12:26 25 4
gpt4 key购买 nike

这让我抓狂,因为我知道有一个简单的解决方案,但我找不到...

我有一个要求输入十六进制数的编辑文本字段,该文本字段仅限于接收 0-9、a、b、c、d、e、f。

如何将此字符串转换为实际数字?

例子:String = 0F => int = 0F 或者可能 => 0000 1111。

我正在尝试存储 MAC 地址然后对其进行操作,但我只知道如何将字符串存储到 SQLite 中! :)

最佳答案

Integer.parseInt(String s, int radix) 就是你想要的。传入 16 作为基数。 Read the docs here .

对于 MAC 地址,您可能会发现 Integer 类型不够大,因此请尝试使用 Long 等价物。

如果连 Long 都不够大,或者您想要任意大的精度,那么请改用 BigInteger。您可以将基数传递给构造函数:public BigInteger(String val, int radix)

要获得更大的灵 active ,请查看 Apache Commons 提供的 IntegerValidator .

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

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