行是知之始,知是行之成。这篇文章主要讲述android中string.xml中%1$s%1$d等的用法相关的知识,希望能为你提供帮助。
【android中string.xml中%1$s%1$d等的用法】今天在研究前辈写的代码的时候,突然发现string里面出现了<
stringname="item_recent_photo">
最近拍摄%1$s<
/string>
有点蒙圈,这个不是c语音里面的表示方式,就百度了一下,记。。。
在TextView中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下:
- %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
- %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格
- %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
- %d (表示整数)
- %f (表示浮点数)
- %s (表示字符串)
String sFinalAge = String.format(sAgeFormat, 23);
将%1$d替换为23; %1$d表达的意思是整个name=” old” 中,第一个整型的替代。如果一个name中有两个需要替换的整型内容,则第二个写为:%2$d,以此类推 2、string型,比如“ 我的名字叫李四,我来自首都北京” ;这里的“ 李四” 和“ 首都北京” 都需要替换。 在string.xml中可以这样写,< string name="alert"> 我的名字叫%1$s,我来自%2$s< /string> view sourceprint?1 String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);
String sFinal1 = String.format(sAgeFormat1, "李四","首都北京");
推荐阅读
- Android andbug 命令
- Android系统源码阅读(13)(Input消息的分发过程)
- css伪类和伪类选择器 – CSS高级教程
- Accolite招聘经验更新(校园内)
- C++ STL中的容器介绍(标准模板库)
- jQuery hide()使用和代码示例
- 如何检查jQuery中是否已选中复选框()
- 雅虎面试|S3
- Python中带有参数的装饰器