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 中的布尔字符串解析行为的主要内容,如果未能解决你的问题,请参考以下文章