android 利用占位符格式化字符串

2018-05-15  本文已影响0人  hudafei

最近项目用到要格式化的日期string,在string.xml文件中使用到。

格式化日期的string(可匹配2018-05-15),这里第二部分02d,如果写成2d,那么匹配的就是2018-5-15

解释:

“%数字”:你所要替换的位置

“$”: 结束位

“(0)数字d/s”:“0”可有可无,代表补全位,也可不填。跟后面紧跟的数字搭配使用,当                           位数小于后面的数字,则用0自动补全。

                         “数字”代表 格式限制的位数,0和位数要搭配使用(例如:$02d可匹配两                         位(05,06,10等),$2d可匹配(5,6,10等)不会自动补全)

                         “d”代表int类型

                         “s”代表string类型

代码使用:

String date = getResources().getString(R.string.format_date);    

// date[ n ] 代表 你传入的年月日

String formatDate = String.format(date, , date[0], date[1], date[2]);  

上一篇下一篇

猜你喜欢

热点阅读