android+字符串资源,Android字符串及字符串资源的格式化

本文总结了在Android开发中遇到的文本格式化问题,探讨了如何利用Java的String类进行字符串格式化,包括使用%s、%d、%f等占位符,以及如何解决动态文本与静态文本混排的样式对齐问题。通过学习,可以提高代码效率并优化UI显示。
摘要由CSDN通过智能技术生成

为什么要写这一篇随笔呢?最近做项目的过程中,遇到很多页面在要显示文本时,有一部分是固定的文本,有一部分是动态获取的,并且格式各式各样。一开始采取比较笨的办法,把他拆分成一个个文本控件,然后对不同的控件采用不同的样式。这样做效率

很低,并且文本之间的对齐是个很大的问题,后来到网上寻求帮助,找到一些有关Android字符串和字符串资源格式化的文章,在此做一个总结。

一,字符串格式化

Java的String类给我们提供了两个重载的格式化字符串的方法,可以通过占位符的方式,向固定字符串中传入参数。他们分别是:

format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。

format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。

例如:

字符串占位符%s :System.out.println("Hi,%s", "王力")  输出  Hi,王力

十进制整形占位符%d :System.out.println("我今年%d岁", 20)  输出  我今年20岁

浮点型占位符%f:System.out.println("荔枝的价格是 %f 元", 3.5)  输出 荔枝的价格是3.5元

还有其他字符型,整形,日期格式等等格式化方法,再次就不一一举例了。

未完待续。。。

原文:http://www.cnblogs.com/ivan-xu/p/4598502.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值