Respuestas:
Codifícalo:
&
Para caracteres especiales, normalmente uso la definición Unicode, para '&' por ejemplo: \ u0026 si estoy en lo correcto. Aquí hay una buena página de referencia: http://jrgraphix.net/research/unicode_blocks.php?block=0
Incluso su pregunta es respondida, aún quiero decirle a más entidades iguales como esta. Estos son html entities
, así que en Android los escribirás como:
Reemplace a continuación con:
& with &
> with >
< with <
" with ", “ or ”
' with ', ‘ or ’
} with }
Puede encontrar todos los caracteres especiales HTML en esta página http://www.degraeve.com/reference/specialcharacters.php Simplemente reemplace el código donde desea colocar ese carácter. :-)
También es posible poner el contenido de su cadena en un CDATA XML, como Android Studio lo hace por usted cuando Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
Esto puede ser muy viejo. Pero para aquellos que buscan un código rápido.
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;
}
Que maneja los caracteres de escape, puede agregar caracteres y símbolos en sus respectivas matrices.
-Salud
Puedes escribir de esta manera
<string name="you_me">You & Me<string>
Salida: tú y yo
Usuarios de estudio de Mac y Android:
Escriba su carácter como & en el string.xml o diseño y elija las teclas "Opción" y "retorno". Por favor, consulte la captura de pantalla
Alt+Enter
y se convertirá por usted.