我正在将iOS应用转换为Android。
在iOS上,该应用程序正在使用DDMathEvaluator来计算从其他地方收到的字符串的结果。 现在在Android上,我无法找到DDMathEvaluator,而是使用了ExpressionBuilder。
除解析权外,它工作正常。在iOS上,我可以a ** b
,但在Android上这不起作用,我需要使用pow(a,b)
。
由于我无法影响我收到的字符串,我想知道Android上是否有可用于评估a ** b
的内容?
答案 0 :(得分:1)
您可以使用a ^ b
代替a ** b
,see Expression Builder's code for reference,它是"内置运营商之一"。
要在两者之间进行转换,可以使用String.replace
,它返回输入字符串的副本。