2014-12-15 1 views
-1

Я конвертирую приложение iOS в Android.мощность, выраженная как ** b на Android

В iOS приложение использует DDMathEvaluator для вычисления результата строк, полученных из других источников. Теперь на Android я не могу найти DDMathEvaluator и вместо этого использовал ExpressionBuilder.

Он отлично работает, за исключением синтаксических развязок. На iOS я могу сделать a ** b, но на Android это не работает, мне нужно сделать это с pow(a,b).

Поскольку я не могу повлиять на строки, которые я получаю, мне было интересно, есть ли что-нибудь на Android, которое позволяет оценить a ** b?

+0

Не могли бы вы указать, где вы получили ExpressionBuilder? –

ответ

1

Вы можете использовать a^b вместо a ** b, see Expression Builder's code for reference, это один из «встроенных операторов».

Чтобы перейти между обоими, вы можете использовать String.replace, который возвращает копию входной строки.