<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              全球熱文:String.format的用法(字符串格式化)

              來源:CSDN 時間:2023-03-15 15:36:40

              String.format返回的是String類型的字符串


              (資料圖)

              1.在string.xml里加入

              綁定成員數量不能超過%d

              2.java代碼里就可以這樣用

              String.format(mRes.getString(R.string.info_patientcout_ok),patientCount);

              此時patientCount就替代了%d所在的內容。

              顯示不同轉換符實現不同數據類型到字符串的轉換,如圖所示。

              轉  換  符說    明示    例

              %s字符串類型"mingrisoft"

              %c字符類型"m"

              %b布爾類型true

              %d整數類型(十進制)99

              %x整數類型(十六進制)FF

              %o整數類型(八進制)77

              %f浮點類型99.99

              %a十六進制浮點類型FF.35AE

              %e指數類型9.38e+5

              %g通用浮點類型(f和e類型中較短的)

              %h散列碼

              %%百分比類型%

              %n換行符

              %tx日期與時間類型(x代表不同的日期與時間轉換符

              測試用例

              public static void main(String[] args) {    String str=null;    str=String.format("Hi,%s", "王力");    System.out.println(str);    str=String.format("Hi,%s:%s.%s", "王南","王力","王張");              System.out.println(str);                             System.out.printf("字母a的大寫是:%c %n", "A");    System.out.printf("3>7的結果是:%b %n", 3>7);    System.out.printf("100的一半是:%d %n", 100/2);    System.out.printf("100的16進制數是:%x %n", 100);    System.out.printf("100的8進制數是:%o %n", 100);    System.out.printf("50元的書打8.5折扣是:%f 元%n", 50*0.85);    System.out.printf("上面價格的16進制數是:%a %n", 50*0.85);    System.out.printf("上面價格的指數表示:%e %n", 50*0.85);    System.out.printf("上面價格的指數和浮點數結果的長度較短的是:%g %n", 50*0.85);    System.out.printf("上面的折扣是%d%% %n", 85);    System.out.printf("字母A的散列碼是:%h %n", "A");}

              輸出結果:

              Hi,王力Hi,王南:王力.王張字母a的大寫是:A 3>7的結果是:false 100的一半是:50 100的16進制數是:64 100的8進制數是:144 50元的書打8.5折扣是:42.500000 元上面價格的16進制數是:0x1.54p5 上面價格的指數表示:4.250000e+01 上面價格的指數和浮點數結果的長度較短的是:42.5000 上面的折扣是85% 字母A的散列碼是:41

              日期和事件字符串格式化

              轉  換  符說    明示    例

              c包括全部日期和時間信息星期六 十月 27 14:21:20 CST 2007

              F“年-月-日”格式2007-10-27

              D“月/日/年”格式10/27/07

              r“HH:MM:SS PM”格式(12時制)02:25:51 下午

              T“HH:MM:SS”格式(24時制)14:28:16

              R“HH:MM”格式(24時制)14:28

              public static void main(String[] args) {    Date date=new Date();                                    //c的使用    System.out.printf("全部日期和時間信息:%tc%n",date);            //f的使用    System.out.printf("年-月-日格式:%tF%n",date);    //d的使用    System.out.printf("月/日/年格式:%tD%n",date);    //r的使用    System.out.printf("HH:MM:SS PM格式(12時制):%tr%n",date);    //t的使用    System.out.printf("HH:MM:SS格式(24時制):%tT%n",date);    //R的使用    System.out.printf("HH:MM格式(24時制):%tR",date);}

              輸出結果

              全部日期和時間信息:星期一 九月 10 10:43:36 CST 2012年-月-日格式:2012-09-10月/日/年格式:09/10/12HH:MM:SS PM格式(12時制):10:43:36 上午HH:MM:SS格式(24時制):10:43:36HH:MM格式(24時制):10:43

              責任編輯:

              標簽:

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩