Android 如何使用前导零格式化资源字符串?

Android 如何使用前导零格式化资源字符串?,android,string,Android,String,我在mystrings.xml中使用带占位符的字符串 <string name="date">%1$d.%2$d.%3$d</string> 以5月5日为例,现在的结果是: 5.5.2015 如何将小于10的数字的前导零添加到字符串资源中 由于该问题的解决方案是: String.format("%010d", Integer.parseInt(mystring)); 但是android资源字符串的格式是: %1$d 其中1表示索引。我应该把02放在哪里?您可以使用

我在my
strings.xml中使用带占位符的字符串

<string name="date">%1$d.%2$d.%3$d</string>
以5月5日为例,现在的结果是:

5.5.2015
如何将小于10的数字的前导零添加到字符串资源中

由于该问题的解决方案是:

String.format("%010d", Integer.parseInt(mystring));
但是android资源字符串的格式是:

%1$d

其中
1
表示索引。我应该把
02
放在哪里?

您可以使用以下格式:

<string name="date">%1$02d.%2$02d.%3$d</string>
%1$02d.%2$02d.%3$d
有关格式的进一步研究,请参阅的部分:转换、标志和宽度。

使用这种格式“%1$tY-%1$tm-%1$td%1$tH:%1$tm:%1$tS”并使用String.format(“%1$tY-%1$tm-%1$td%1$tH:%1$tm:%1$tS”,dateObject)获取格式化日期。
<string name="date">%1$02d.%2$02d.%3$d</string>