Je programme actuellement une calculatrice, ai rencontré le même problème que toi, et ça donne ça (nb1 et nb2 sont deux String) :
nb1 = new Double(Double.parseDouble(nb1) * Double.parseDouble(nb2)).toString();
Cette ligne fonctionne en quatre étapes :
1) On transforme nb1 et nb2 en double grâce à
static double Double.parseDouble(String);
2) On multiplie les deux double obtenus.
3) On transforme le résultat (de type double) en objet de
classe Double.
4) On transforme le résultat en un String qui passera sans problème dans nb1.
Bonne chance ;-)