import java.text.*; public class UT { private final static DecimalFormat nf = new DecimalFormat("###,##0.00"); public static String formatToMoney(String s) { if (s == null || s.equals("")) { return "0.00"; } try { return formatToMoney(Double.parseDouble(s)); } catch (Exception e) { return s; } }
public static String formatToMoney(double d) { try { return nf.format(d); } catch (Exception e) { return String.valueOf(d); } } public static void main(String[] args){ String dd=Client.formatToMoney("12345678990.78987"); System.out.println(dd);
} } 
|