我在strings.xml文件中写了以下内容:
Move by Drag&Drop
我收到以下错误:
The reference to entity "Drop" must end with the ';' delimiter.
我怎样才能在strings.xml中写字符?
#1楼
#2楼
编码:
&
#3楼
对于特殊字符,我通常使用Unicode定义,对于'&'例如:\\ u0026如果我是正确的。 这是一个很好的参考页面: http : //jrgraphix.net/research/unicode_blocks.php?block = 0
#4楼
也可以将字符串的内容放入XML CDATA,就像Android Studio在Extract string resource时为您做的那样
#5楼
这可能很老了。 但对于那些寻找快速代码的人。
public String handleEscapeCharacter( String str ) {
String[] escapeCharacters = { ">", "<", "&", """, "'" };
String[] onReadableCharacter = {">", "
for (int i = 0; i < escapeCharacters.length; i++) {
str = str.replace(escapeCharacters[i], onReadableCharacter[i]);
} return str;
}
处理转义字符,您可以在各自的数组上添加字符和符号。
-干杯