JavaAPI詳解系列(6):String類(6)

本文繼續(xù)演示String方法。

String類的靜態(tài)方法format()用于格式化C語言風(fēng)格的字符串,類似C語言的sprintf()方法

下面列舉不同占位符所對應(yīng)的格式化結(jié)果:

%s字符串類型

%c字符類型

%b布爾類型

%d整數(shù)類型(十進(jìn)制)

%x整數(shù)類型(十六進(jìn)制)

%o整數(shù)類型(八進(jìn)制)

%f浮點(diǎn)類型

%a十六進(jìn)制浮點(diǎn)類型

%e指數(shù)類型

%%百分比類型

示例6:String.format方法使用演示。

packagestring.lang.java;

publicclassStringDemo6 {

publicstaticvoidmain(String[]args) {

//C語言風(fēng)格的字符串占位符%s

Strings1=String.format("===|%s|===","abc");

System.out.println(s1);

// %5s占位5字符空間,右對齊

Strings2=String.format("===|%5s|===","abc");

System.out.println(s2);

// %-5s占位5字符空間,左對齊

Strings3=String.format("===|%-5s|===","abc");

System.out.println(s3);

//C語言風(fēng)格的整數(shù)占位符%d

inta=20,b=3,c=a+b;

Strings4=String.format("%d+%d=%d",a,b,c);

System.out.println(s4);

//C語言風(fēng)格的整數(shù)占位符%f 3.1表示總占字符寬度為3,小數(shù)為1位

floatfa=10.0f,fb=3.0f,fc=fa/fb;

Strings5=String.format("%3.1f/%3.1f=%3.1f",fa,fb,fc);

System.out.println(s5);

//C語言風(fēng)格的整數(shù)占位符%f 3.1表示總占字符寬度為3,小數(shù)為1位

doublem=100000.0;

//C語言風(fēng)格的整數(shù)占位符%e科學(xué)記數(shù)法

Strings6=String.format("%3.1e",m);

System.out.println(s6);

}

}

運(yùn)行的結(jié)果如下:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子...
    趙宇_阿特奇閱讀 1,910評論 0 2
  • java中String的常用方法 1、length()字符串的長度 例:char chars[]={'a','b'...
    赤赤有名閱讀 2,104評論 0 10
  • 這幾天清晨朗讀會(huì)的英文練習(xí)在分享不錯(cuò)的畢業(yè)演講內(nèi)容,很喜歡. 其中facebook 雪莉.桑德伯格(Sheryl ...
    ElingHo期待的美好日常閱讀 284評論 2 2