项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:
@号 @
:号 :
空格
布局文件中
<string name="followers_text">关注(%s)</string>
String.format(getString(R.string.followers_text), "") orgetString(R.string.followers_text,"");
又或者
1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写,
Java代码
- <string name="old">小姐今年%1$d岁了</string>
在程序中,使用
- String sAgeFormat = getResources().getString(R.string.old);
- String sFinalAge = String.format(sAgeFormat, 23);
- 将%1$d替换为23; %1$d表达的意思是整个name=”old”中,第一个整型的替代。如果一个name中有两个需要替换的整型内容,则第二个写为:%2$d,以此类推;具体程序中替换见下面的string型;
- 2、string型,比如“我的名字叫李四,我来自首都北京”;这里的“李四”和“首都北京”都需要替换。
在string.xml中可以这样写,Java代码
- <string name="alert">我的名字叫%1$s,我来自%2$s</string>
在程序中:
Java代码
- String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);
- tring sFinal1 = String.format(sAgeFormat1, "李四","首都北京");
这里两个string需要替换的,按照上面程序的顺序依次对应。
以下为常见的ASCII十进制交换编码:
--> <-- 这边是空格
!-->!<--
"-->"<-- xml中需要在前面加入\
#-->#<--
$-->$<--
%-->%<--
&-->&<--
'-->‘<--
(-->(<--
)-->)<--
*-->*<--
+-->+<--
,-->,<--
--->-<--
.-->.<--
/-->/<--
:-->:<--
;-->;<--
<--><<--
=-->=<--
>-->><--
?-->?<--
@-->@<--
[-->[<--
\-->--
]-->]<--
^-->^<--
_-->_<--
`-->`<--
{-->{<--
|-->|<--
}-->}<--
~-->~<--
--> <--这边是空格,在xml首字符中不会被忽略
¡-->¡<--
¢-->¢<--
£-->£<--
¤-->¤<--
¥-->¥<--
¦-->¦<--
§-->§<--
¨-->¨<--
©-->©<--
ª-->ª<--
«-->«<--
¬-->¬<--
--><--
®-->®<--
¯-->¯<--
°-->°<--
±-->±<--
²-->²<--
³-->³<--
´-->´<--
µ-->µ<--
¶-->¶<--
·-->•<--
¸-->¸<--
¹-->¹<--
º-->º<--
»-->»<--
¼-->¼<--
½-->½<--
¾-->¾<--
¿-->¿<--
À-->À<--
Á-->Á<--
Â-->Â<--
Ã-->Ã<--
Ä-->Ä<--
Å-->Å<--
Æ-->Æ<--
Ç-->Ç<--
È-->È<--
É-->É<--
Ê-->Ê<--
Ë-->Ë<--
Ì-->Ì<--
Í-->Í<--
Î-->Î<--
Ï-->Ï<--
Ð-->Ð<--
Ñ-->Ñ<--
Ò-->Ò<--
Ó-->Ó<--
Ô-->Ô<--
Õ-->Õ<--
Ö-->Ö<--
×-->×<--
Ø-->Ø<--
Ù-->Ù<--
Ú-->Ú<--
Û-->Û<--
Ü-->Ü<--
Ý-->Ý<--
Þ-->Þ<--
ß-->ß<--
à-->à<--
á-->á<--
â-->â<--
ã-->ã<--
ä-->ä<--
å-->å<--
æ-->æ<--
ç-->ç<--
è-->è<--
é-->é<--
ê-->ê<--
ë-->ë<--
ì-->ì<--
í-->í<--
î-->î<--
ï-->ï<--
ð-->ð<--
ñ-->ñ<--
ò-->ò<--
ó-->ó<--
ô-->ô<--
õ-->õ<--
ö-->ö<--
÷-->÷<--
ø-->ø<--
ù-->ù<--
ú-->ú<--
û-->û<--
ü-->ü<--
ý-->ý<--
þ-->þ<--
ÿ-->ÿ<--
Ā-->ā<--
ā-->ā<--
Ă-->?<--
ă-->?<--
Ą-->?<--
ą-->?<--
Ć-->?<--
ć-->?<--
Ĉ-->?<--
ĉ-->?<--
Ċ-->?<--
ċ-->?<--
Č-->?<--
č-->?<--
Ď-->?<--
ď-->?<--
Đ-->?<--
đ-->?<--
Ē-->ē<--
ē-->ē<--
Ĕ-->?<--
ĕ-->?<--
Ė-->?<--
ė-->?<--
Ę-->?<--
ę-->?<--
Ě-->ě<--
ě-->ě<--
Ĝ-->?<--
ĝ-->?<--
Ğ-->?<--
ğ-->?<--
Ġ-->?<--
ġ-->?<--
Ģ-->?<--
ģ-->?<--
Ĥ-->?<--
ĥ-->?<--
Ħ-->?<--
ħ-->?<--
Ĩ-->?<--
ĩ-->?<--
Ī-->ī<--
ī-->ī<--
Ĭ-->?<--
ĭ-->?<--
Į-->?<--
į-->?<--
İ-->?<--
ı-->?<--
IJ-->?<--
ij-->?<--
Ĵ-->?<--
ĵ-->?<--
Ķ-->?<--
ķ-->?<--
ĸ-->?<--
Ĺ-->?<--
ĺ-->?<--
Ļ-->?<--
ļ-->?<--
Ľ-->?<--
ľ-->?<--
Ŀ-->?<--
ŀ-->?<--
Ł-->?<--
ł-->?<--
Ń-->?<--
ń-->ń<--
Ņ-->?<--
ņ-->?<--
Ň-->?<--
ň-->ň<--
ʼn-->?<--
Ŋ-->?<--
ŋ-->?<--
Ō-->ō<--
ō-->ō<--
Ŏ-->?<--
ŏ-->?<--
Ő-->?<--
ő-->?<--
Œ-->Œ<--
œ-->œ<--
Ŕ-->?<--
ŕ-->?<--
Ŗ-->?<--
ŗ-->?<--
Ř-->?<--
ř-->?<--
Ś-->?<--
ś-->?<--
Ŝ-->?<--
ŝ-->?<--
Ş-->?<--
ş-->?<--
Š-->Š<--
š-->š<--
Ţ-->?<--
ţ-->?<--
Ť-->?<--
ť-->?<--
Ŧ-->?<--
ŧ-->?<--
Ũ-->?<--
ũ-->?<--
Ū-->ū<--
ū-->ū<--
Ŭ-->?<--
ŭ-->?<--
Ů-->?<--
ů-->?<--
Ű-->?<--
ű-->?<--
Ų-->?<--
ų-->?<--
Ŵ-->?<--
ŵ-->?<--
Ŷ-->?<--
ŷ-->?<--
Ÿ-->Ÿ<--
Ź-->?<--
ź-->?<--
Ż-->?<--
ż-->?<--
Ž-->?<--
ž-->?<--