两种方式格式化字符串

有时候我们希望在字符串中以设置类似变量的方式,替换字符串中需要变化的几个地方

 

1. 使用MessageFormat

 

String message = MessageFormat.format("My name is {0}, and now I am {1} years old", "Jimy", 24);

 将返回:My name is Jimy, and now I am 24 years old.

 

2. 使用通配符

String message = "My name is %s, and now I am %d years old.";
message = String.format(message, "Jimy", 24);

 

将返回:My name is Jimy, and now I am 24 years old.

 

使用通配符的优点是你可以限定参数类型,使用MessageFormat比较省事,当然是在参数无特殊限制的时候。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值