很多朋友都想知道java formatter的使用方法是什么?下面就一起來了解一下吧~
1、Formatter構(gòu)造參數(shù):
若無參數(shù),格式化后的字符串會(huì)被存放在一個(gè)內(nèi)部的StringBuffer中,此后,可通過formatter.toString()方法返回格式化后的字符串。
//?無參數(shù)構(gòu)造Formatter對象 Formatter?formatter?=?new?Formatter(); //?格式化操作 formatter.format("The?result?number?is?%d.",?7); //?獲得格式化后的字符串 String?str?=?formatter.toString(); //?控制臺輸出內(nèi)容:The?result?number?is?7. System.out.println(str);
若有參數(shù),該參數(shù)表示要輸出的目標(biāo)位置,可以是一個(gè)StringBuffer對象,一個(gè)文件,或一個(gè)數(shù)據(jù)流,此后,格式化的字符串將直接輸出到指定位置。
//?構(gòu)造Formatter對象并指向標(biāo)準(zhǔn)輸出流 Formatter?formatter?=?new?Formatter(System.out); //?格式化并輸出到指定位置(控制臺輸出內(nèi)容:The?result?number?is?7.) formatter.format("The?result?number?is?%d.",?7);
2、formatter方法參數(shù):
java formatter是一個(gè)包含格式化說明符的字符串,該字符串指定了整體目標(biāo)格式,通過格式化說明符進(jìn)行占位并指定相應(yīng)位置的內(nèi)容格式;
Object… args表示多個(gè)參數(shù)對象,其內(nèi)容將依次對應(yīng)format中的占位符(格式化說明符),根據(jù)指定的內(nèi)容格式填充到指定位置,從而形成一個(gè)滿足要求的字符串。
以上就是小編今天的分享,希望可以幫到大家。