Why don't you just remove the extra blank from the string? I.e.
me.amount.text = numericMoney.ToString("R###0.00");
I'd suggest to use a configurable setting for that. Read the value from the Setting into a variable, and then use that:
string FORMAT ="R###0.00";
me.amount.text = numericMoney.ToString(FORMAT);