Ответы:
Кодируй это:
&
Для специальных символов я обычно использую определение Unicode, например '&', например: \ u0026, если я прав. Вот хорошая справочная страница: http://jrgraphix.net/research/unicode_blocks.php?block=0
Вы можете найти все специальные символы HTML на этой странице http://www.degraeve.com/reference/specialcharacters.php Просто замените код, в который вы хотите поместить этот символ. :-)
Также возможно поместить содержимое вашей строки в XML CDATA, как Android Studio делает для вас, когда вы Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
Это может быть очень старым. Но для тех, кто ищет быстрый код.
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;
}
Это обрабатывает escape-символы, вы можете добавлять символы и символы в соответствующие им массивы.
-Cheers
Вы можете написать таким образом
<string name="you_me">You & Me<string>
Вывод: ты и я
Пользователи Mac и Android Studio:
Введите свой символ, например &, в string.xml или layout и выберите клавиши «Option» и «return». Пожалуйста, обратитесь скриншот
Alt+Enter
и он будет конвертировать для вас.