Android 中String文件通配符使用

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, 通配符的写法

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值