Android中string.xml中%1$s、%1$d等的用法
2017-03-11 16:37
375 查看
在TextView中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下: %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 (空格多少根据m值来) %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00;m=3.3,输出格式为000.000。 %d (表示整数) %f (表示浮点数) %s (表示字符串) 使用: 1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写, <string name="old">小姐今年%1$d岁了</string> String sAgeFormat = getResources().getString(R.string.old); 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中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android 中res的String.xml中%1$s、%1$d等的用法
- [Android][转]android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- Android进步之十五:android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- Android string.xml 通配符 %$用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法
- android中string.xml中%1$s、%1$d等的用法