如何在android strings.xml中编写字符&

我在strings.xml文件中写了如下内容: php

<string name="game_settings_dragNDropMove_checkBox">Move by Drag&Drop</string>

我收到如下错误: 数组

The reference to entity "Drop" must end with the ';' delimiter.

我怎样才能在strings.xml中写字符? 编码


#1楼

您能够在此页面中找到全部HTML特殊字符http://www.degraeve.com/reference/specialcharacters.php只需替换要放置该字符的代码便可。 :-) spa


#2楼

编码: .net

&amp;

#3楼

对于特殊字符,我一般使用Unicode定义,对于'&'例如:\\ u0026若是我是正确的。 这是一个很好的参考页面: http//jrgraphix.net/research/unicode_blocks.php?block = 0 code


#4楼

也能够将字符串的内容放入XML CDATA,就像Android Studio在Extract string resource时为您作的那样xml

<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string> ci


#5楼

这可能很老了。 但对于那些寻找快速代码的人。 unicode

public String handleEscapeCharacter( String str ) {
    String[] escapeCharacters = { "&gt;", "&lt;", "&amp;", "&quot;", "&apos;" };
    String[] onReadableCharacter = {">", "<", "&", "\"\"", "'"};
    for (int i = 0; i < escapeCharacters.length; i++) {
        str = str.replace(escapeCharacters[i], onReadableCharacter[i]);
    } return str;
 }

处理转义字符,您能够在各自的数组上添加字符和符号。 字符串

-干杯

相关文章
相关标签/搜索