在 Scala 中将带有前缀 0 的字符串转换为 Int



我正在寻找一个简单的解决方案,将 Scala 中带有前缀 0 的字符串转换为整数。当转换为字符串时,这些值都被赋予了 0s,所有字符串都具有相同的长度,但我想要一个简单的解决方案将它们转换回来。

示例数据:

00001234
00123456
12345678

示例输出:

1234
123456
12345678

我尝试过"number".toInt,但我收到了一个java.lang.NumberFormatException。

有什么简单的解决方案吗?

尝试

"00001234".dropWhile(_ == '0').toInt

只是"00001234".toInt似乎也有效。

最新更新