Android字符串占位符使用记录

需要在代码中使用占位符来动态组成字符串,用到如下格式:

1、先在资源文件中定义一个string

<string name="prompt_string">"You are payout %1$f RMB for %2$s at %3$s in %4$s."</string>

上面的%后面跟着的数字表示第n个可变参数(从1开始),紧接着的$后面表示参数的类型(跟C语言一样,或者说跟java的 String.format()中的控制符一样)。

2、再使用这个string

return String.format(getResources().getString(R.string.prompt_string_payout),
        mBillBean.getAmount(),
        mBillBean.getType(),
        getFormattedDateString(mCalendar),
        mBillBean.getLocation());

上面就是String.format()的使用了。

<完>

 

posted @ 2020-02-17 17:31  -ssdq-  阅读(734)  评论(0)    收藏  举报