我正在制作一个解决数学表达式的程序,例如2 + 2.我可以设置一个等于这样的整数:
val input = "2+2"
input.toInt()
Run Code Online (Sandbox Code Playgroud)
Kotlin没有任何内置的方法来评估任意表达式.该toInt
函数只能解析String
包含一个整数(它只是一个包装Integer.parseInt
).
如果您需要此功能,则必须自己解析并评估表达式.这个问题并不比不得不这样做在Java中,你可以找到的讨论和多种解决方案(包括黑客,代码示例和库)不同的位置.
归档时间: |
|
查看次数: |
422 次 |
最近记录: |