亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對象格式化

對象格式化

海綿寶寶撒 2019-03-05 13:11:16
例1: str(arg1,"yyyy年 MM 月dd 日"), 其中 arg1 為日期型參數,值為 1972-09-09,返回值:"1972年 09 月 09日" 例2:str(3456.9876,"¥#,##0.00") 返回值:"¥3,456.99"
查看完整描述

1 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

/**
* 格式化輸出數據,目前只支持字符和數字
* @param obj
* @param format
* @return
* @throws ParseException 
*/
public static String format(Object obj,String format) throws ParseException
{
String formatResult = "";
if(null != obj && null != format)
{
if(obj.getClass().getName().equals(int.class.getName())
||obj.getClass().getName().equals(Integer.class.getName())
|| obj.getClass().getName().equals(long.class.getName())
|| obj.getClass().getName().equals(Long.class.getName())
|| obj.getClass().getName().equals(byte.class.getName())
|| obj.getClass().getName().equals(Byte.class.getName())
|| obj.getClass().getName().equals(float.class.getName())
|| obj.getClass().getName().equals(Float.class.getName())
|| obj.getClass().getName().equals(double.class.getName())
|| obj.getClass().getName().equals(Double.class.getName())
|| obj.getClass().getName().equals(short.class.getName())
|| obj.getClass().getName().equals(Short.class.getName()))
{
// 格式化數據
DecimalFormat nf = new DecimalFormat(format);
formatResult = nf.format(obj);
}
else if(obj.getClass().getName().equals(Date.class.getName()))
{
// 格式化日期
SimpleDateFormat df = new SimpleDateFormat(format);
return df.format(obj);
}
else
{
DateFormat dft = DateFormat.getDateInstance();
Date date = dft.parse(String.valueOf(obj).toString());
// 格式化日期
SimpleDateFormat df = new SimpleDateFormat(format);
return df.format(date);
}
}
return formatResult;
}


查看完整回答
反對 回復 2019-04-26
  • 1 回答
  • 0 關注
  • 363 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號