Android 如何使用前导零格式化资源字符串?
我在myAndroid 如何使用前导零格式化资源字符串?,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放在哪里?您可以使用
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>