Android 中String文件通配符使用

来源:互联网 发布:淘宝小店推广 编辑:程序博客网 时间:2024/06/05 18:14

Android 中通配符使用

                             ONE Goal ! ONE  Passion! 

当我们写一个TextView时,想要要显示的内容如下:

1,当前消息的评论数为*** 个.2,当前剩余商品数量为*** .

一般的写法是:

TextView + TextView + TextView.


这样写的话,好像有点low了.我们使String通配符的形式来写.

1,在values.String下声明我们需要引用的String

<string name="LOL">这里是 %1$2s ! 有 %2$3d 个纸妹正在等等着你开黑哦.</string>

2,显示时的使用

String text = String.format(getResources().getString(R.string.welcome_messages), "黑色玫瑰", 100);et.setText(text);

3, 通配符的写法

%NMsMs s代表替换的类型是String 而且有M个空格(如果不想要空格的话可以省略)
d,f 分别代表整形 ,浮点型

请注意:
声明了替换类型后,在代码中替换时,不可写错类型.如声明的是d.写成了8.0.就会报异常
java.util.IllegalFormatConversionException: %d can’t format java.lang.Double arguments

0 0
原创粉丝点击