码迷,mamicode.com
首页 > 移动开发 > 详细

Android字符串及字符串资源的格式化

时间:2015-06-24 20:56:05      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

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

很低,并且文本之间的对齐是个很大的问题,后来到网上寻求帮助,找到一些有关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元

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

未完待续。。。

Android字符串及字符串资源的格式化

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!