Risposte:
Codificalo:
&
Per il carattere speciale di solito uso la definizione Unicode, ad esempio "&": \ u0026 se ho ragione. Ecco una bella pagina di riferimento: http://jrgraphix.net/research/unicode_blocks.php?block=0
Anche alla tua domanda viene data risposta, comunque voglio dire più entità allo stesso modo. Questi sono html entities
, quindi in Android li scriverai come:
Sostituisci di seguito con:
& with &
> with >
< with <
" with ", “ or ”
' with ', ‘ or ’
} with }
Puoi trovare tutti i caratteri speciali HTML in questa pagina http://www.degraeve.com/reference/specialcharacters.php Sostituisci semplicemente il codice in cui vuoi inserire quel carattere. :-)
È anche possibile inserire il contenuto della stringa in un CDATA XML, come Android Studio fa per te quando lo fai Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
Questo potrebbe essere molto vecchio. Ma per coloro che cercano un codice rapido.
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;
}
Che gestisce i caratteri di escape, è possibile aggiungere caratteri e simboli sui rispettivi array.
-Saluti
Puoi scrivere in questo modo
<string name="you_me">You & Me<string>
Uscita: You & Me
Utenti Mac e Android Studio:
Digita il tuo carattere come & nel string.xml o nel layout e scegli i tasti "Opzione" e "Invio". Si prega di fare riferimento alla schermata
Alt+Enter
e convertirà per te.