【发布时间】:2013-02-27 16:25:54
【问题描述】:
嗯,我最近开始学习java编码,有一些问题需要解决。
我刚刚在转换带有特殊参数的字符串时遇到了这个问题(例如“3^5+7*10”或“(1/2)”)。在这种情况下, Integer.parseInt 返回一个错误,指出不支持该数字。 而实际代码是:
int i = Integer.parseInt("5*3^2+3^2");
提前致谢:)
更新:我可以使用另一个库来进行转换吗?AFAIK 这在 C# 中非常容易。
【问题讨论】:
-
您为什么期望一个简单的
parseInt(意思是“将此数字转换为int”)能够处理整个表达式并进行计算?跨度>
标签: java type-conversion