如何在 Kotlin 中将十六进制字符串转换为十进制字符串?
How to convert hex string to dec string in Kotlin?
我有一个像 f713637d185e61e9bcea04487a86a501981096941416412bd9809f743e2d79790574f678fc8a01c684778de872da6cb4
这样的长十六进制字符串,我需要将它转换成像 38028436380513374353265995855941660177945156565669892070998148016602400854965335529242835215373689843417022113410228
这样的长十进制字符串。输入字符串可能更长。如何使用Kotlin实现?
java.lang.Long.parseLong("ED05265A", 16)
这是一个java方法,但由于互操作性,您应该可以很好地使用它。
使用BigInteger解析:
val decimalString = BigInteger(hexString, 16).toString()
我有一个像 f713637d185e61e9bcea04487a86a501981096941416412bd9809f743e2d79790574f678fc8a01c684778de872da6cb4
这样的长十六进制字符串,我需要将它转换成像 38028436380513374353265995855941660177945156565669892070998148016602400854965335529242835215373689843417022113410228
这样的长十进制字符串。输入字符串可能更长。如何使用Kotlin实现?
java.lang.Long.parseLong("ED05265A", 16)
这是一个java方法,但由于互操作性,您应该可以很好地使用它。
使用BigInteger解析:
val decimalString = BigInteger(hexString, 16).toString()