Ich habe folgendes in die strings.xml
Datei geschrieben:
<string name="game_settings_dragNDropMove_checkBox">Move by Drag&Drop</string>
Ich habe folgenden Fehler erhalten:
The reference to entity "Drop" must end with the ';' delimiter.
Wie kann ich Zeichen & in die Datei strings.xml schreiben?
Alt+Enter
und es wird für Sie konvertieren.Antworten:
Codiere es:
quelle
Für Sonderzeichen verwende ich normalerweise die Unicode-Definition, für das '&' zum Beispiel: \ u0026, wenn ich richtig bin. Hier ist eine schöne Referenzseite: http://jrgraphix.net/research/unicode_blocks.php?block=0
quelle
Dies ist ein Problem, meine Lösung lautet wie folgt: Verwenden Sie
>
für<
,<
für>
,&
für&
,"'"
für'
,"
für\"\"
quelle
Use > for >, <for <
Sogar Ihre Frage wird beantwortet, dennoch möchte ich mehr Entitäten wie diese erzählen. Diese sind
html entities
, also in Android werden Sie sie schreiben wie:Ersetzen Sie unten durch:
quelle
Es sollte so sein:
quelle
Sie finden alle HTML-Sonderzeichen auf dieser Seite http://www.degraeve.com/reference/specialcharacters.php. Ersetzen Sie einfach den Code, in dem Sie das Zeichen einfügen möchten. :-)
quelle
Es ist auch möglich, den Inhalt Ihrer Zeichenfolge in eine XML-CDATA zu kopieren, wie dies Android Studio für Sie tut, wenn Sie dies tun
Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
quelle
Das kann sehr alt sein. Aber für diejenigen, die nach einem schnellen Code suchen.
Damit werden Escape-Zeichen behandelt. Sie können Zeichen und Symbole zu ihren jeweiligen Arrays hinzufügen.
-Prost
quelle
Sie können auf diese Weise schreiben
Ausgabe: Du & ich
quelle
Verwenden Sie die Extraktionszeichenfolge, um den Fehler zu vermeiden:
quelle
Benutzer von Mac- und Android-Studios:
Geben Sie Ihr Zeichen wie & in die Zeichenfolge.xml oder das Layout ein und wählen Sie die Tasten "Option" und "Return". Bitte beachten Sie den Screenshot
quelle