您的位置:首页 > 移动开发 > Android开发

Android string.xml应用(特殊字符)

2014-09-29 10:25 323 查看
1、定义可变的字符串:

(1)当一个字符串中只包含一个可变的数(%d整型,%s字符串,%f浮点型)

例如这样: <string name="person_count"> %d个人。</string>

(2)当一个字符串中只包含多个可变的数时,以上写法会报错,如下:

例如: <string name="search_count">查询%s关键字相关信息共 %d条。</string>//错误写法

正确写法如下:(xliff:g格式化string)

一、在string.xml文件中 增加如下语句<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">

<string name="search_count">查询<xliff:g>%s</xliff:g>关键字相关信息共 <xliff:g>%d</xliff:g>条。</string>

java文件中调用:

String.format(getResources().getString(R.string.search_count), filterStr, searchCount);//filterStr-%s,search_count-%d

XML转义字符

以下为XML标志符的数字和字符串转义符

... (…)

" (" 或 ")

' (' 或 ')

& (& 或 &)

lt(<) (< 或 <)

gt(>) (> 或 >)

下面的字符在 [XML]中被定义为 空白(空格,回车等)字符:

空格 ( )

Tab ( )

回车 ( )

换行 ( )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: