Java中对Number型对象进行格式化以及解析字符串成Number型

来源:互联网 发布:linux sort k 编辑:程序博客网 时间:2024/06/10 01:24
package com.boben.util;


import java.text.DecimalFormat;
import java.text.ParseException;
public class NumberUtil {
/**

* @param obj 传入Number或字符串
* @param pattern定义格式 例如:\u00A4#,###.00
* @return
*/

public static Object formatNumber(Object obj,String pattern) {

//创建格式化工具

DecimalFormat df=new DecimalFormat(pattern);
Object o=null;

if(obj instanceof Number) {
o = df.format(obj);
}else {
try {
o=df.parse(obj.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return o;
}
}