在java中,用java.text包下的DecimalFormat類對(duì)數(shù)據(jù)進(jìn)行格式化,它可以把數(shù)字格式化成一個(gè)你想要那種格式的字符串,也可以把格式字符串變成數(shù)字:例如:
為鐵西等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及鐵西網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站制作、鐵西網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
DecimalFormat df=new DecimalFormat("¥###,###.00");
String s=df.format(123.45);
System.out.println(s); 結(jié)果為字符串¥123.45
當(dāng)然也可以字符串轉(zhuǎn)成數(shù)字:
System.out.println(df.parse(s)); 結(jié)果為數(shù)字123.45
格式化是根據(jù)業(yè)務(wù)需要進(jìn)行的。像時(shí)間字符串或者特殊意思的ID,對(duì)他們進(jìn)行格式化后能更方便的進(jìn)行比較、轉(zhuǎn)換或者理解。而格式化就是根據(jù)特定的格式進(jìn)行處理,將原來(lái)的字符串轉(zhuǎn)為給定格式的字符串。例子:時(shí)間字符串“20120224”轉(zhuǎn)為“2012-02-24”
格式化字符串就是按一定格式輸出的字符串
舉個(gè)例子來(lái)說(shuō),你想輸出時(shí)間
2006-07-25
21:20:30
這就是一個(gè)格式化字符串,它的格式為
yyyy-mm-dd
hh:mm:ss
下面再給你一個(gè)操作的例子,比如說(shuō)你要輸出時(shí)間
formatdatetime('yyyy-mm-dd
hh:mm:ss',now);
就能夠按我上面的格式輸出時(shí)間了
又比如說(shuō)你經(jīng)過(guò)計(jì)算得到一個(gè)結(jié)果,你想用一個(gè)有格式的字符串輸出
例如:計(jì)算結(jié)果是xxx,那么可以這樣寫:
format('計(jì)算結(jié)果是%d',[result]);
我給出的是delphi代碼,如果你用c的,用printf語(yǔ)句也可以實(shí)現(xiàn)
printf("計(jì)算結(jié)果是%d",result);
Format在Java中對(duì)數(shù)據(jù)的一種格式化的處理?。ㄟ@里的格式化不是刪除的意思)一般是將一個(gè)數(shù)據(jù)格式化成為另外一種數(shù)據(jù)類型格式。具體的實(shí)現(xiàn)方法可以參考這個(gè)鏈接地址