Відповіді:
Кодуйте його:
&
Для спеціального символу я зазвичай використовую визначення Unicode, наприклад, для '&': якщо я прав. Ось приємна довідкова сторінка: http://jrgraphix.net/research/unicode_blocks.php?block=0
Навіть на ваше запитання дано відповідь, я все ж хочу сказати більше таких же організацій, як цей. Це такі html entities
, тому в android ви їх будете писати так:
Замініть нижче на:
& with &
> with >
< with <
" with ", “ or ”
' with ', ‘ or ’
} with }
Ви можете знайти всі спеціальні символи 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;
}
Щоб обробляти символи втечі, ви можете додати символи та символи до відповідних масивів.
-Чери
Можна писати таким чином
<string name="you_me">You & Me<string>
Вихід: Ви і Я
Користувачі Mac та Android Studio:
Введіть свій char, наприклад & у string.xml або макет, та виберіть клавіші "Option" та "return". Перегляньте знімок екрана
Alt+Enter
і це перетворить на вас.