470 votes

Comment écrire le caractère & dans les strings.xml d'Android ?

J'ai écrit ce qui suit dans le fichier strings.xml :

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

J'ai obtenu l'erreur suivante :

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

Comment puis-je écrire le caractère & dans le strings.xml ?

1122voto

Bob Fincheimer Points 6849

Encodez-le :

&amp;

166voto

Moss Points 3813

Pour les caractères spéciaux, j'utilise normalement la définition Unicode, pour le '&' par exemple : \u0026 si je suis correct. Voici une belle page de référence : http://jrgraphix.net/research/unicode_blocks.php?block=0

0 votes

Pour l'utilisation du symbole ® et de la marque ™ symbole ™

75voto

Hai Rom Points 1511

C'est un de mes problèmes, ma solution est la suivante : Utiliser &gt; para > , &lt; pour < , &amp; para & , "'" para ' , &quot para \"\"

23voto

Khemraj Points 8449

Même si votre question a reçu une réponse, je veux quand même dire à d'autres entités la même chose. Ce sont html entities Ainsi, dans Android, vous les écrirez comme suit :

Remplacer ci-dessous par :

& with &amp;
> with &gt;
< with &lt;
" with &quot;, &ldquo; or &rdquo;
' with &apos;, &lsquo; or &rsquo;
} with &#125;

10voto

faruk Points 1742

Cela devrait être comme ceci :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X