48
<string name="app_name">something & something</string> 

给出一个错误。我怎么能逃脱呢?

这个对吗

<string name="app_name">something &amp; something</string>

或者,还有更好的方法?

4

3 回答 3

104

尝试阅读此页面:http ://www.xmlnews.org/docs/xml-basics.html看起来它包含您正在寻找的答案。

总之,这里是转义字符列表和转义码

Character  Predeclared Entity
&          &amp;
<          &lt;
>          &gt;
"          &quot;
'          &apos;

从链接引用。

于 2012-10-24T19:41:28.177 回答
13

对我来说 没用,所以我使用了 \"" 并且这个字符被转义了。

于 2014-05-14T12:47:04.837 回答
3

那么在Android XML中,简单地添加预声明实体在我的情况下不起作用,需要在它之前添加一个反斜杠。所以为了逃避something & something使用:

<string name="app_name">something \&amp; something</string>

在撇号和引号的情况下,只需使用反斜杠也可以。就像逃避"That's it"你可以简单地使用的东西一样:

<string name="demo">\"That\'s it\"</string>

而不是通常的

<string name="demo">\&quot;That\&apos;s it\&quot;</string>

希望当像我这样的人偶然发现这个问题时,这会有所帮助。

于 2020-01-23T10:06:48.970 回答