项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:
@号 @
:号 :
空格
布局文件中
关注(%s)
String.format(getString(R.string.followers_text), "")
or
getString(R.string.followers_text,"");
又或者
1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写,
Java代码
小姐今年%1$d岁了
在程序中,使用
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代码

我的名字叫%1$s,我来自%2$s
在程序中:
Java代码

String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);
tring sFinal1 = String.format(sAgeFormat1, "李四","首都北京");
这里两个string需要替换的,按照上面程序的顺序依次对应。
以下为常见的ASCII十进制交换编码:
-->
!-->!
"-->"
#-->#
$-->$
%-->%
&-->&
'-->‘
(-->(
)-->)
*-->*
+-->+
,-->,
--->-
.-->.
/-->/
:-->:
;-->;
<--><
=-->=
>-->>
?-->?
@-->@
[-->[
\-->--
]-->]
^-->^
_-->_
`-->`
{-->{
|-->|
}-->}
~-->~
-->
¡-->¡
¢-->¢
£-->£
¤-->¤
¥-->¥
¦-->¦
§-->§
¨-->¨
©-->©
ª-->ª
«-->«
¬-->¬
-->
®-->®
¯-->¯
°-->°
±-->±
²-->²
³-->³
´-->´
µ-->µ
¶-->¶
·-->•
¸-->¸
¹-->¹
º-->º
»-->»
¼-->¼
½-->½
¾-->¾
¿-->¿
À-->À
Á-->Á
Â-->Â
Ã-->Ã
Ä-->Ä
Å-->Å
Æ-->Æ
Ç-->Ç
È-->È
É-->É
Ê-->Ê
Ë-->Ë
Ì-->Ì
Í-->Í
Î-->Î
Ï-->Ï
Ð-->Ð
Ñ-->Ñ
Ò-->Ò
Ó-->Ó
Ô-->Ô
Õ-->Õ
Ö-->Ö
×-->×
Ø-->Ø
Ù-->Ù
Ú-->Ú
Û-->Û
Ü-->Ü
Ý-->Ý
Þ-->Þ
ß-->ß
à-->à
á-->á
â-->â
ã-->ã
ä-->ä
å-->å
æ-->æ
ç-->ç
è-->è
é-->é
ê-->ê
ë-->ë
ì-->ì
í-->í
î-->î
ï-->ï
ð-->ð
ñ-->ñ
ò-->ò
ó-->ó
ô-->ô
õ-->õ
ö-->ö
÷-->÷
ø-->ø
ù-->ù
ú-->ú
û-->û
ü-->ü
ý-->ý
þ-->þ
ÿ-->ÿ
Ā-->ā
ā-->ā
Ă-->?
ă-->?
Ą-->?
ą-->?
Ć-->?
ć-->?
Ĉ-->?
ĉ-->?
Ċ-->?
ċ-->?
Č-->?
č-->?
Ď-->?
ď-->?
Đ-->?
đ-->?
Ē-->ē
ē-->ē
Ĕ-->?
ĕ-->?
Ė-->?
ė-->?
Ę-->?
ę-->?
Ě-->ě
ě-->ě
Ĝ-->?
ĝ-->?
Ğ-->?
ğ-->?
Ġ-->?
ġ-->?
Ģ-->?
ģ-->?
Ĥ-->?
ĥ-->?
Ħ-->?
ħ-->?
Ĩ-->?
ĩ-->?
Ī-->ī
ī-->ī
Ĭ-->?
ĭ-->?
Į-->?
į-->?
İ-->?
ı-->?
IJ-->?
ij-->?
Ĵ-->?
ĵ-->?
Ķ-->?
ķ-->?
ĸ-->?
Ĺ-->?
ĺ-->?
Ļ-->?
ļ-->?
Ľ-->?
ľ-->?
Ŀ-->?
ŀ-->?
Ł-->?
ł-->?
Ń-->?
ń-->ń
Ņ-->?
ņ-->?
Ň-->?
ň-->ň
ʼn-->?
Ŋ-->?
ŋ-->?
Ō-->ō
ō-->ō
Ŏ-->?
ŏ-->?
Ő-->?
ő-->?
Œ-->Œ
œ-->œ
Ŕ-->?
ŕ-->?
Ŗ-->?
ŗ-->?
Ř-->?
ř-->?
Ś-->?
ś-->?
Ŝ-->?
ŝ-->?
Ş-->?
ş-->?
Š-->Š
š-->š
Ţ-->?
ţ-->?
Ť-->?
ť-->?
Ŧ-->?
ŧ-->?
Ũ-->?
ũ-->?
Ū-->ū
ū-->ū
Ŭ-->?
ŭ-->?
Ů-->?
ů-->?
Ű-->?
ű-->?
Ų-->?
ų-->?
Ŵ-->?
ŵ-->?
Ŷ-->?
ŷ-->?
Ÿ-->Ÿ
Ź-->?
ź-->?
Ż-->?
ż-->?
Ž-->?
ž-->?
本文介绍了在Android的string.xml中如何处理和显示特殊字符,如@号、冒号等,通过使用ASCII码进行转义。同时讲解了在布局文件和Java代码中如何使用String.format方法进行字符串格式化,包括整型和string型的替换方法。此外,还提供了常用的ASCII十进制交换编码表,以便开发者在处理字符串资源时参考。
1709

被折叠的 条评论
为什么被折叠?



