Saya menulis yang berikut dalam strings.xml
file:
<string name="game_settings_dragNDropMove_checkBox">Move by Drag&Drop</string>
Saya mendapat kesalahan berikut:
The reference to entity "Drop" must end with the ';' delimiter.
Bagaimana saya bisa menulis karakter & di strings.xml?
Alt+Enter
dan itu akan dikonversi untuk Anda.Jawaban:
Encode:
sumber
Untuk karakter khusus saya biasanya menggunakan definisi Unicode, untuk '&' misalnya: \ u0026 jika saya benar. Berikut ini adalah halaman referensi yang bagus: http://jrgraphix.net/research/unicode_blocks.php?block=0
sumber
Ini adalah masalah saya, solusi saya adalah sebagai berikut: Gunakan
>
untuk<
,<
untuk>
,&
untuk&
,"'"
untuk'
,"
untuk\"\"
sumber
Use > for >, <for <
Meskipun pertanyaan Anda dijawab, saya tetap ingin memberi tahu lebih banyak entitas yang sama seperti ini. Ini adalah
html entities
, jadi di android Anda akan menulis mereka seperti:Ganti di bawah ini dengan:
sumber
Seharusnya seperti ini:
sumber
Anda dapat menemukan semua Karakter Khusus HTML di halaman ini http://www.degraeve.com/reference/specialcharacters.php Cukup ganti kode tempat Anda ingin meletakkan karakter itu. :-)
sumber
Dimungkinkan juga memasukkan konten string Anda ke dalam XML CDATA, seperti yang dilakukan Android Studio untuk Anda saat Anda
Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
sumber
Ini mungkin sangat tua. Tetapi bagi mereka yang mencari kode cepat.
Itu menangani karakter pelarian, Anda dapat menambahkan karakter dan simbol pada array masing-masing.
-Bersulang
sumber
Anda bisa menulis dengan cara ini
Output: Anda & Saya
sumber
Untuk menghindari kesalahan, gunakan ekstrak string:
sumber
Pengguna Mac dan Android studio:
Ketik karakter Anda seperti & di string.xml atau tata letak dan pilih kunci "Opsi" dan "kembali". Silakan merujuk tangkapan layar
sumber