用得着那么复杂么?还要用正则表达式?
double yuan=Double.parseDouble("55.55");
double fen=100*yuan;String result=""+fen;