Jawaban:
Encode:
&
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
Ini adalah masalah saya, solusi saya adalah sebagai berikut: Gunakan >
untuk <
, <
untuk >
, &
untuk &
, "'"
untuk '
, "
untuk\"\"
Use > for >, <for <
Meskipun pertanyaan Anda dijawab, saya tetap ingin memberi tahu lebih banyak entitas yang sama seperti ini. Ini adalahhtml entities
, jadi di android Anda akan menulis mereka seperti:
Ganti di bawah ini dengan:
& with &
> with >
< with <
" with ", “ or ”
' with ', ‘ or ’
} with }
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. :-)
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>
Ini mungkin sangat tua. Tetapi bagi mereka yang mencari kode cepat.
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;
}
Itu menangani karakter pelarian, Anda dapat menambahkan karakter dan simbol pada array masing-masing.
-Bersulang
Anda bisa menulis dengan cara ini
<string name="you_me">You & Me<string>
Output: Anda & Saya
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
Alt+Enter
dan itu akan dikonversi untuk Anda.