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 (	)
回车 (
)
换行 (
)