public static String get4String(String s){

if((s == null)||(s.equals(""))){ return ""; }else{

return s;

}

解决方案 »

  1.   

    Not a good way though...
    try {
       return new java.math.BigDecimal(s).divide(
                             new java.math.BigDecimal(1),4,0).toString();
    }catch(Exception e) {
       return ....
    }
      

  2.   

    供參考^-^
    class T1
    {
        public static void main(String[] args)
        {
             String str="6789.1234509";
             String mid=str.substring(str.indexOf(".")+1);
             System.out.println(mid.substring(0,4)); 
          }
     }
      

  3.   

    来要分的.....^_^
    private String roundUp(String bd) {
    if (bd == null) {
    return "";
    }
    if (bd.indexOf(".") == -1) {
    return bd;
    }
    DecimalFormat nf = new DecimalFormat("0.0000");
                      String temp=nf.format(bd.doubleValue());
    return  temp.substring(temp.indexOf(".")+1);
                      }
      

  4.   

    public String ShortDouble(double dNum)
    {
    NumberFormat nf = NumberFormat.getNumberInstance();
    nf.setMaximumFractionDigits(4);
    nf.setMinimumFractionDigits(4);
    return nf.format(dNum+0.0001);
    }