比较Java中的两个大十六进制数

时间:2014-02-14 10:13:40

标签: java string biginteger

我想在Java中比较两个十六进制字符串。 字符串的长度通常非常大,例如:1048576,16777216。 所以我将Strings转换为Big Integer并进行了比较。

少数字符串我可以使用Big Integer并且可以比较,但是如果某些东西非常大,那么系统崩溃并且无法继续进行。

非常感谢任何帮助。

将String转换为Big Integer的代码,
BigInteger mFirst = new BigInteger(pFirst,16)

1 个答案:

答案 0 :(得分:0)

您可以比较字符串表示中的数字。只需从右到左遍历两个字符串,然后比较每个十六进制数字。