1、整型,比如“我今年23岁了”,这个23是整型的。在string.xml中可以这样写,我今年%1$d岁了 
在程序中,使用 
String sAgeFormat = getResources().getString(R.string.old);String sFinalAge = String.format(sAgeFormat, 23);
将%1$d替换为23; 
%1$d表达的意思是整个name=”old”中,第一个整型的替代。如果一个name中有两个需要替换的整型内容,则第二个写为:%2$d,以此类推;具体程序中替换见下面的string型;   
  2、string型,比如“我的名字叫李四,我来自首都北京”;这里的“李四”和“首都北京”都需要替换。 
在string.xml中可以这样写,我的名字叫%1$s,我来自%2$s 
在程序中: 
view sourceprint?1 String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);   String sFinal1 = String.format(sAgeFormat1, "李四","首都北京"); 
这里两个string需要替换的,按照上面程序的顺序依次对应。    

标签介绍: 
属性id可以随便命名 
属性值举例说明
%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00 

也可简单写成:

%d   (表示整数)

%f    (表示浮点数)

%s   (表示字符串)

 

使用步骤举例:

1.

<?xml version="1.0" encoding="utf-8"?>

 

2.

 小红今年%d岁了,上%s年级!

3. 

String test = String.format(getResources().getString(R.string.test_xliff), 7, "小学二");

输出:

小红今年7岁了,上小学二年级!


更多相关文章

  1. Ubuntu 下 使用 adb logcat 显示 Android(安卓)日志
  2. Android(安卓)Shortcuts 为其他应用创建桌面快捷方式,替换图标等
  3. Android(安卓)打印日志封装库
  4. 使用Weditor(uiautomator2)替换uiautomatorviewer抓取Android控件
  5. Android中插件化的简单实现:启动未注册的Activity
  6. log4j
  7. 自定义Logcat,完全控制打印信息
  8. android小记之手动安装apk
  9. Android各版本API与NDK对照表,发布时间与市场占有率

随机推荐

  1. android studio 3.0版本下使用lambda表达
  2. This version of android studio is inco
  3. 在Android(安卓)studio中使用viewpager创
  4. 【Android(安卓)开源系列】之视频处理框
  5. android 8.0 调用相机 打开相册
  6. QT项目编译Android(安卓)版本时,错误合集
  7. Android开发者必备的十大开发工具
  8. Android之drawBitmap方法
  9. Android 多媒体【转】
  10. Android视频编码器