只是找不到在Scala中将十六进制字符串转换为数字(Int,Long,Short)的方法。
有没有像"A".toInt(base)这样的东西
发布于 2012-05-26 14:04:17
7zark7的答案是正确的,但我想做一些补充。从String隐含到Int可能是危险的。相反,您可以对包装器使用隐式转换,并显式调用解析:
class HexString(val s: String) {
def hex = Integer.parseInt(s, 16)
}
implicit def str2hex(str: String): HexString = new HexString(str)
val num: Int = "CAFE".hexhttps://stackoverflow.com/questions/10763730
复制相似问题