我正面临着一个不得不计算一些巨大的数学表达式的场景.表达式本身很简单,即只有传统的BODMAS基础,但是作为操作数出现的数字非常大,达到1000位数字的调整.我知道java.math模块的BigInteger类,但我正在寻找一种不同的方式,以便计算也可以快速进行.我是一个仍然在Java中找到自己的人,所以在这方面的任何指示或建议都会有很大的帮助.
关心p1nG
当我尝试计算像"7 + 3"之类的字符串然后将结果存储在BigInteger变量中时,我面临BigInteger的问题,它会抛出一个NumberFormat异常.有关这如何工作的任何指示?例如:
String ist="7+2";
java.math.BigInteger a = new java.math.BigInteger(ist);
Run Code Online (Sandbox Code Playgroud)