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()的使用了。

<完>

如果转载,请注明出处。https://www.cnblogs.com/ssdq/
原文地址:https://www.cnblogs.com/ssdq/p/12322704.html