formatNumberStr

来源:互联网 发布:车铣复合手工编程实例 编辑:程序博客网 时间:2024/05/29 05:10
/** * <p>格式化数值字符串</p> *  * <p>1.00  --->   1</p> * <p>1.10  --->   1</p> *  *  * @author ZengWenFeng * @date 2017-11-08 * @param numStr * @return */public static String formatNumberStr(String numStr){if (numStr == null || numStr.length() <= 0){return "";}int index = numStr.indexOf(".");if (index < 0){return numStr;}double d = Double.parseDouble(numStr);int i = Integer.parseInt(numStr.substring(0, index));// 1.00 == 1if (d == i){return Integer.toString(i);}else{return Double.toString(d);}//// 1.00 < 1 错误//else if (d < i)//{//return "";//}//// 1.01 > 1 //else if (d > i)//{//char[] arrNum = numStr.toCharArray();//for (int k = arrNum.length; k > 0; k--)//{////}////return numStr;//}//else//{//return "";//}}





System.out.println(formatNumberStr("1.10"));System.out.println(formatNumberStr("1.0"));


原创粉丝点击