您的位置:首页 > 移动开发 > Android开发

android 资源文件String字符串拼接

2014-07-31 11:02 465 查看
一般我们的字符串资源文件都是放在values/strings.xml文件中,比如

[java] view
plaincopy

<string name="back">返回</string>

<string name="login">登录</string>

但是有时候需要用到拼接,比如 登录名: XXX,这里XXX是变化的。这时候我们可能会想到拼接。其实也可以使用格式化方式处理。

比如

[java] view
plaincopy

<string name="alert">I am %1$d years old</string>

注意%1$d 表示一个参数,d表示整数,%1&s表示字符串,如果有第二个参数的话数字往上加,如%2$s
在代码中使用的话:

[java] view
plaincopy

int nAge=23;

String sAgeFormat = getResources().getString(R.string.alert);

String sFinalAge = String.format(sAgeFormat, nAge);

多个参数时

[java] view
plaincopy

<string name="alert2">My name is %1$s , I am form %2$s</string>

代码中使用的话:

[java] view
plaincopy

String sInfoFormat = getResources().getString(R.string.alert2);

String sFinalInfo=String.format(sInfoFormat, sName, sCity);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: