Я написал следующее в strings.xml
файле:
<string name="game_settings_dragNDropMove_checkBox">Move by Drag&Drop</string>
Я получил следующую ошибку:
The reference to entity "Drop" must end with the ';' delimiter.
Как я могу написать символ & в strings.xml?
Alt+Enter
и он будет конвертировать для вас.Ответы:
Кодируй это:
источник
Для специальных символов я обычно использую определение Unicode, например '&', например: \ u0026, если я прав. Вот хорошая справочная страница: http://jrgraphix.net/research/unicode_blocks.php?block=0
источник
Это мои проблемы, мое решение заключается в следующем: использовать
>
для<
,<
для>
,&
для&
,"'"
для'
,"
для,\"\"
источник
Use > for >, <for <
Даже на ваш вопрос дан ответ, но я хочу рассказать больше таких же сущностей. Это
html entities
так, поэтому в Android вы напишите их, как:Заменить ниже на:
источник
Это должно быть так:
источник
Вы можете найти все специальные символы 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>
источник
Это может быть очень старым. Но для тех, кто ищет быстрый код.
Это обрабатывает escape-символы, вы можете добавлять символы и символы в соответствующие им массивы.
-Cheers
источник
Вы можете написать таким образом
Вывод: ты и я
источник
Чтобы избежать ошибки, используйте извлечь строку:
источник
Пользователи Mac и Android Studio:
Введите свой символ, например &, в string.xml или layout и выберите клавиши «Option» и «return». Пожалуйста, обратитесь скриншот
источник