美文网首页
Android资源文件(string.xml)中的转义字符

Android资源文件(string.xml)中的转义字符

作者: 好学人 | 来源:发表于2019-11-28 16:50 被阅读0次

什么是转义字符?

在HTML及一些编程语言中,一些字符往往有特殊的含义。比如HTML中的<>,Java中的"'等。

这时候就需要对这些有特殊含义的字符进行转换,以表达特定的意思。因此叫做转义字符。

比如HTML中使用实体字符表示有特殊含义的字符,编程语言中往往使用\对原字符进行转义。

本文重点讨论HTML中的转义字符,即字符实体。

Android字符串资源文件(strings.xml)转义字符的使用与HTML中相同。

如何生成转义字符?

HTML中的字符实体,包括3个部分,以&开头,以;结尾,中间加上字符的ASII编码。比如字符@就可以表示为&#64;

知道了字符实体的具体组成,我们只要知道字符的ASII编号,就可以轻易地生成任何字符的字符实体了。Java代码实现如下:

int charInt = '@';
String escapeString = "&#" + charInt + ";";
System.out.println(escapeString); // &#64;

常用的转义字符

以下列出了HTML中常用的字符实体。

原字符 转义字符
换行 \n
全角空格 &emsp;
& &#38;
" &#34;
< &#60;
> &#62;
&larr; 或 &#8592;
&rarr; 或 &#8594;
&bull; 或 &#8226;

更多字符实体,请参考:HTML特殊符号对照表

相关文章

网友评论

      本文标题:Android资源文件(string.xml)中的转义字符

      本文链接:https://www.haomeiwen.com/subject/drpbwctx.html