一、String格式化输出
1. 字符串资源
(1)String (字符串)
在 strings.xml 中定义:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello!</string>
</resources>
在布局文件中引用:
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
在活动(Java类)中引用:
String string = getString(R.string.hello);
(2)String Array (字符串数组)
在 strings.xml 中定义:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="planets_array">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
</resources>
在活动(Java类)中引用:
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
(3)Quantity String(Plurals) (数量字符串/复数)
在 res/values/strings.xml 中定义:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="numberOfSongsAvailable">
<item quantity="one">One song found.</item>
<item quantity="other">%d songs found.</item>
</plurals>
</resources>
在 res/values-pl/strings.xml 中定义:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="numberOfSongsAvailable">
<item quantity="one">Znaleziono jedną piosenkę.</item>
<item quantity="few">Znaleziono %d piosenki.</item>
<item quantity="other">Znaleziono %d piosenek.</item>
</plurals>
</resources>
在活动(Java类)中引用:
int count = getNumberOfsongsAvailable();
Resources res = getResources();
String songsFound = res.getQuantityString(R.plurals.numberOfSongsAvailable, count, count);
2. String格式化输出
String.format("-----%s----%d", getString(R.string.hello_world), 200)
String.format("%f----%.2f", Math.PI, Math.PI)
分享到:
相关推荐
24学时攻克c++_ 笔记
24学时攻克c++,这本书不错,不过只上传了23页
24小时攻克c++代码
随着 Web 业务日益复杂化和多元化,前端效率提升已经被很多一线企业作为技术层面的一个重点优化方向。而在面试中,对效率工程化的理解程度和实践中的优化产出情况,也成为衡量前端工程师能力高低的常见标准。对于...
【备战2014】高考历史 精讲巧解分类攻克7
【备战2014】高考物理 精讲巧解分类攻克7
【备战2014】高考英语 精讲巧解分类攻克7
【备战2014】高考语文 精讲巧解分类攻克7
【备战2014】高考数学 精讲巧解分类攻克7
【备战2014】高考化学 精讲巧解分类攻克7
【备战2014】高考生物 精讲巧解分类攻克7
【备战2014】高考地理 精讲巧解分类攻克7
详尽解释 android 里的Activity的生命周期问题,攻克开发android程序中的难题
8天攻克8000词汇,word版,方便学习,背单词的好东东
大学生攻克Linux系统教程(又名天下没有难学的Linux)。一位在校大学生整理的教程,献给每一位要征服Linux的学习者-五星级的Linux教程。 本书汇集众多Linux学习者的心血与贡献,有很多作者在默默的为你呼喊,感谢...
一天攻克平衡小车(含STC15及STM32) 一天攻克平衡小车(含STC15及STM32) 一天攻克平衡小车(含STC15及STM32) 一天攻克平衡小车(含STC15及STM32)
给初学者的教程, 内容比较基础.包括安装,熟悉Linux环境,VI基础,GDB基础. 编程基础. 内容与一些linux的基础手册类似.
大学生攻克Linux系统教程(又名天下没有难学的Linux)
迈向2035:攻克数字经济下的人才战.pdf