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]);