android中string.xml中%1$s、%1$d等的用法

2013年03月13日 10:26供稿中心: 互联网运营部 摘要:android中string.xml中%1$s、%1$d等的用法

一,不使用xliff的用法:
1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写,

Java代码
  1. <string name="old">小姐今年%1$d岁了</string>


在程序中,使用
Java代码
  1. String sAgeFormat = getResources().getString(R.string.old);

  2. String sFinalAge = String.format(sAgeFormat,23);


将%1$d替换为23;
%1$d表达的意思是整个name=”old”中,第一个整型的替代。如果一个name中有两个需要替换的整型内容,则第二个写为:%2$d,以此类推;具体程序中替换见下面的string型;
2、string型,比如“我的名字叫李四,我来自首都北京”;这里的“李四”和“首都北京”都需要替换。

在string.xml中可以这样写,
Java代码
  1. <string name="alert">我的名字叫%1$s,我来自%2$s</string>


在程序中:
Java代码
  1. String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);

  2. tring sFinal1 = String.format(sAgeFormat1,"李四","首都北京");

这里两个string需要替换的,按照上面程序的顺序依次对应


更多相关文章

  1. 《第一行代码--Android》读书笔记之内容提供器
  2. Android获取其他包的Context实例然后做坏事
  3. Android特色开发之桌面组件
  4. Android面试题合集【上】
  5. Android(安卓)开发文档
  6. Android(安卓)客户端与PC服务端socket通信接收与发送图片(终结者
  7. Android中Activity切换时共享视图元素的切换动画(4.x兼容方案)
  8. Android(安卓)SystemUI源代码分析和修改
  9. Android(安卓)高仿微信头像截取 打造不一样的自定义控件

随机推荐

  1. ubuntu下android studio开发环境搭建
  2. Android Studio第四十期 - 上传头像功能
  3. Android如何愉快的使用Spinner列表选择框
  4. Android 应用程序如何获取system权限
  5. Android中默认壁纸的修改
  6. 前端混合开发总结
  7. Android第二十四课 Jni 读写sd卡报异常错
  8. Android模拟位置实现
  9. seekbar属性设置
  10. android通知栏快捷设置开发,即添加快捷磁