我的Android进阶之旅------>Android中可替换string的使用,getString(int resId, Object... formatArgs)
2013-11-18 14:12
621 查看
官方文档如下描述:
地址:http://developer.android.com/reference/android/content/Context.html#getString%28int,%20java.lang.Object...%29public finalStringgetString
(int resId,Object... formatArgs)
Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined inFormatter
and
format(String, Object...).
预备知识:
1、什么是xliff?
参照http://baike.baidu.com/view/4160854.htm。
2、java格式化字符串有哪些?
参照http://wenku.baidu.com/view/56f3ed0e52ea551810a687eb.html,写的很详细。
3、android中获取资源文件getString()方法
该方法有两种形式,getString(int resId)和getString(int resId,object arg1,object arg2,...)。
下面主要介绍的是第二种形式,即getString(int resId,object arg1,object arg2,...)。
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="name">我叫<xliff:g id="id1" example="tom">%1$s</xliff:g>身高<xliff:g id="id2" example="170">%2$d</xliff:g>CM</string> </resources>
针对上面的strings.xml文件,在代码里这样表示
TextView txt = new TextView(this); txt.setText(getString(R.string.name),"android",180);
输出结果为:我叫android身高180CM
====================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng
===================================================================================
相关文章推荐
- String android.content.Context.getString(int resId, Object... formatArgs)的使用
- String android.content.Context.getString(int resId, Object... formatArgs)
- 再探Java基础——String.format(String format, Object… args)的使用
- getString(int resId, Object... formatArgs)的用法
- 我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题
- Context类getString(@StringRes int resId, Object... formatArgs)的使用
- 再探Java基础——String.format(String format, Object… args)的使用
- string.Format , object[] args 使用
- 我的Android进阶之旅------>关于使用Android Studio替换App的launcher图标之后仍然显示默认的ic_launcher图标的解决方法
- 再探Java基础——String.format(String format, Object… args)的使用
- 字符串模版替换的方法MessageFormat.format(String pattern, Object ... arguments)
- 可替换string的使用 & <xliff:g>标签介绍
- 我的Android进阶之旅------>Android声明和使用权限
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值 .
- Android利用SparseArray替换使用HashMap<Integer,E>
- Android_ArrayList<Map<String, Object>>读+取数据_141012
- String.format(Locale l, String format, Object... args)
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- 使用Java代码遍历以获取Map<String,Object>的值