android特殊叠加字符,android特殊字符(示例代码)

本文介绍了在Android的string.xml中如何处理和显示特殊字符,如@号、冒号等,通过使用ASCII码进行转义。同时讲解了在布局文件和Java代码中如何使用String.format方法进行字符串格式化,包括整型和string型的替换方法。此外,还提供了常用的ASCII十进制交换编码表,以便开发者在处理字符串资源时参考。

项目中要在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代码

8e4c728adfab86073128324bf612b61b.png

我的名字叫%1$s,我来自%2$s

在程序中:

Java代码

fb53790e7bf21bca80e6f957eb6d8312.png

String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);

tring sFinal1 = String.format(sAgeFormat1, "李四","首都北京");

这里两个string需要替换的,按照上面程序的顺序依次对应。

以下为常见的ASCII十进制交换编码:

-->

!-->!

"-->"

#-->#

$-->$

%-->%

&-->&

'-->‘

(-->(

)-->)

*-->*

+-->+

,-->,

--->-

.-->.

/-->/

:-->:

;-->;

<--><

=-->=

>-->>

?-->?

@-->@

[-->[

\-->--

]-->]

^-->^

_-->_

`-->`

{-->{

|-->|

}-->}

~-->~

 -->

¡-->¡

¢-->¢

£-->£

¤-->¤

¥-->¥

¦-->¦

§-->§

¨-->¨

©-->©

ª-->ª

«-->«

¬-->¬

­-->­

®-->®

¯-->¯

°-->°

±-->±

²-->²

³-->³

´-->´

µ-->µ

¶-->¶

·-->•

¸-->¸

¹-->¹

º-->º

»-->»

¼-->¼

½-->½

¾-->¾

¿-->¿

À-->À

Á-->Á

Â-->Â

Ã-->Ã

Ä-->Ä

Å-->Å

Æ-->Æ

Ç-->Ç

È-->È

É-->É

Ê-->Ê

Ë-->Ë

Ì-->Ì

Í-->Í

Î-->Î

Ï-->Ï

Ð-->Ð

Ñ-->Ñ

Ò-->Ò

Ó-->Ó

Ô-->Ô

Õ-->Õ

Ö-->Ö

×-->×

Ø-->Ø

Ù-->Ù

Ú-->Ú

Û-->Û

Ü-->Ü

Ý-->Ý

Þ-->Þ

ß-->ß

à-->à

á-->á

â-->â

ã-->ã

ä-->ä

å-->å

æ-->æ

ç-->ç

è-->è

é-->é

ê-->ê

ë-->ë

ì-->ì

í-->í

î-->î

ï-->ï

ð-->ð

ñ-->ñ

ò-->ò

ó-->ó

ô-->ô

õ-->õ

ö-->ö

÷-->÷

ø-->ø

ù-->ù

ú-->ú

û-->û

ü-->ü

ý-->ý

þ-->þ

ÿ-->ÿ

Ā-->ā

ā-->ā

Ă-->?

ă-->?

Ą-->?

ą-->?

Ć-->?

ć-->?

Ĉ-->?

ĉ-->?

Ċ-->?

ċ-->?

Č-->?

č-->?

Ď-->?

ď-->?

Đ-->?

đ-->?

Ē-->ē

ē-->ē

Ĕ-->?

ĕ-->?

Ė-->?

ė-->?

Ę-->?

ę-->?

Ě-->ě

ě-->ě

Ĝ-->?

ĝ-->?

Ğ-->?

ğ-->?

Ġ-->?

ġ-->?

Ģ-->?

ģ-->?

Ĥ-->?

ĥ-->?

Ħ-->?

ħ-->?

Ĩ-->?

ĩ-->?

Ī-->ī

ī-->ī

Ĭ-->?

ĭ-->?

Į-->?

į-->?

İ-->?

ı-->?

IJ-->?

ij-->?

Ĵ-->?

ĵ-->?

Ķ-->?

ķ-->?

ĸ-->?

Ĺ-->?

ĺ-->?

Ļ-->?

ļ-->?

Ľ-->?

ľ-->?

Ŀ-->?

ŀ-->?

Ł-->?

ł-->?

Ń-->?

ń-->ń

Ņ-->?

ņ-->?

Ň-->?

ň-->ň

ʼn-->?

Ŋ-->?

ŋ-->?

Ō-->ō

ō-->ō

Ŏ-->?

ŏ-->?

Ő-->?

ő-->?

Œ-->Œ

œ-->œ

Ŕ-->?

ŕ-->?

Ŗ-->?

ŗ-->?

Ř-->?

ř-->?

Ś-->?

ś-->?

Ŝ-->?

ŝ-->?

Ş-->?

ş-->?

Š-->Š

š-->š

Ţ-->?

ţ-->?

Ť-->?

ť-->?

Ŧ-->?

ŧ-->?

Ũ-->?

ũ-->?

Ū-->ū

ū-->ū

Ŭ-->?

ŭ-->?

Ů-->?

ů-->?

Ű-->?

ű-->?

Ų-->?

ų-->?

Ŵ-->?

ŵ-->?

Ŷ-->?

ŷ-->?

Ÿ-->Ÿ

Ź-->?

ź-->?

Ż-->?

ż-->?

Ž-->?

ž-->?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值