scala-native 中的布尔字符串解析行为

Posted

技术标签:

【中文标题】scala-native 中的布尔字符串解析行为【英文标题】:boolean string parsing behaviour in scala-native 【发布时间】:2018-01-21 19:17:20 【问题描述】:

正常解析代码在缩放原生端(编译后)给出以下异常的原因可能是什么:

 java.lang.IllegalArgumentException: For input string: "false"
at scala.collection.immutable.StringLike$class$.parseBoolean(Unknown Source)
at scala.collection.TraversableLike$$anonfun$map$1.apply(Unknown Source)
at scala.collection.AbstractIterator.foreach(Unknown Source)
at scala.collection.TraversableLike$class$.map(Unknown Source)
at example.Main$.main(Unknown Source)
at <none>.main(Unknown Source)
at <none>.__libc_start_main(Unknown Source)
at <none>._start(Unknown Source)
at <none>.(Unknown Source)
java.lang.RuntimeException: Nonzero exit code: 1

数据:解析以下行

203358,99103,false,3.6,1.0,,0,0.0,0.0,0.0,None,None,None,-1,0

Scala 中的代码:

val objArr=line.split(",")

 objArr(2).toBoolean

【问题讨论】:

【参考方案1】:

这是因为使用了旧版本。详情请查看下方。

https://github.com/issues?q=is%3Aissue+author%3Afsaab+archived%3Afalse+is%3Aclosed

【讨论】:

以上是关于scala-native 中的布尔字符串解析行为的主要内容,如果未能解决你的问题,请参考以下文章

如何将数组中的真假字符串解析为布尔值

c ++中的布尔表达式(语法)解析器

scala-native 可以使用现有的 Java/Scala 库吗?

使用 scala-native 构建 iOS 应用程序

010整型浮点型字符串型列表型字典型布尔型

如何在 JavaScript 中将字符串转换为布尔值?