【攻克Android (7)】String格式化输出
2015-07-23 00:10
561 查看
[size=large]一、String格式化输出[/size]
[size=medium]1. 字符串资源[/size]
[size=medium](1)String (字符串)[/size]
[size=medium]在 strings.xml 中定义:[/size]
[size=medium]在布局文件中引用:[/size]
[size=medium]在活动(Java类)中引用:[/size]
[size=medium](2)String Array (字符串数组) [/size]
[size=medium]在 strings.xml 中定义:[/size]
[size=medium]在活动(Java类)中引用:[/size]
[size=medium](3)Quantity String(Plurals) (数量字符串/复数) [/size]
[size=medium]在 res/values/strings.xml 中定义:[/size]
[size=medium]在 res/values-pl/strings.xml 中定义:[/size]
[size=medium]在活动(Java类)中引用:[/size]
[size=medium]2. String格式化输出[/size]
[size=medium]String.format("-----%s----%d", getString(R.string.hello_world), 200) [/size]
[size=medium]String.format("%f----%.2f", Math.PI, Math.PI) [/size]
[size=medium]1. 字符串资源[/size]
[size=medium](1)String (字符串)[/size]
[size=medium]在 strings.xml 中定义:[/size]
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello!</string>
</resources>
[size=medium]在布局文件中引用:[/size]
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
[size=medium]在活动(Java类)中引用:[/size]
String string = getString(R.string.hello);
[size=medium](2)String Array (字符串数组) [/size]
[size=medium]在 strings.xml 中定义:[/size]
<?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>
[size=medium]在活动(Java类)中引用:[/size]
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
[size=medium](3)Quantity String(Plurals) (数量字符串/复数) [/size]
[size=medium]在 res/values/strings.xml 中定义:[/size]
<?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>
[size=medium]在 res/values-pl/strings.xml 中定义:[/size]
<?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>
[size=medium]在活动(Java类)中引用:[/size]
int count = getNumberOfsongsAvailable();
Resources res = getResources();
String songsFound = res.getQuantityString(R.plurals.numberOfSongsAvailable, count, count);
[size=medium]2. String格式化输出[/size]
[size=medium]String.format("-----%s----%d", getString(R.string.hello_world), 200) [/size]
[size=medium]String.format("%f----%.2f", Math.PI, Math.PI) [/size]
相关文章推荐
- String.Format数字格式化输出 {0:N2} {0:D2} {0:C2
- 方便的格式化OutputDebugString输出函数
- String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}
- 我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题
- C#,String.Format,数字格式化输出 ,format
- c# string.Format 格式化输出
- 方便的格式化OutputDebugString输出函数
- Android string 格式化
- 【转】C# String.Format数字格式化输出各种转换{0:N2} {0:D2} {0:C2}...
- python(5): string的格式化输出
- Android string.xml字符串的格式化和样式
- String.Format格式化输出
- C#:String.Format数字格式化输出
- C# tostring 格式化输出
- 方便的格式化OutputDebugString输出函数
- java格式化输出 JAVA String.format 方法使用介绍
- 【转】C#:String.Format数字格式化输出
- String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}
- MessageFormat对象实现格式化字符串输出,类似C#中的string.format方法
- [转].tostring设置格式。C# tostring 格式化输出