您的位置:首页 > 移动开发 > Objective-C

Context类getString(@StringRes int resId, Object... formatArgs)的使用

2017-12-05 16:35 435 查看
首先这个方法是返回的一个String,第一个参数是strings文件里的某个值,第二个参数是Object... 可变参数。在getString中第一个参数R.string.xx  定义好类似的
  %1$s // String   %2$d // int  等等

 %1$s 代表要替换的第一个参数   %2$d代表要替换的第二个参数。

所以,getString中第二个可变参数是要传的实参 来替换 类似这样的 %1$s  %2$d
的占位参数。

举个例子,见如下代码

<string name="pay_result_callback_msg" formatted="false">微信支付结果:%s</string>
 String result = "支付成功";
getString(R.string.pay_result_callback_msg, result);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: