Odpowiedzi:
Zakoduj to:
&
W przypadku znaków specjalnych zwykle używam definicji Unicode, na przykład „&”, na przykład: \ u0026, jeśli mam rację. Oto ładna strona referencyjna: http://jrgraphix.net/research/unicode_blocks.php?block=0
Nawet na twoje pytanie udzielono odpowiedzi, nadal chcę powiedzieć więcej takich samych podmiotów. To sąhtml entities
, więc w Androidzie napiszesz je w następujący sposób:
Zamień poniżej na:
& with &
> with >
< with <
" with ", “ or ”
' with ', ‘ or ’
} with }
Wszystkie specjalne znaki HTML można znaleźć na tej stronie http://www.degraeve.com/reference/specialcharacters.php Po prostu zamień kod w miejscu, w którym chcesz umieścić ten znak. :-)
Możliwe jest również umieszczenie zawartości łańcucha na XML CDATA, tak jak robi to Android Studio, kiedy Ty Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
To może być bardzo stare. Ale dla tych, którzy szukają szybkiego kodu.
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;
}
To obsługuje znaki ucieczki, możesz dodawać znaki i symbole do odpowiednich tablic.
-Twoje zdrowie
Możesz pisać w ten sposób
<string name="you_me">You & Me<string>
Wyjście: Ty i ja
Użytkownicy studio Mac i Android:
Wpisz swój znak, taki jak & w string.xml lub layout i wybierz klawisze „Option” i „return”. Proszę zobaczyć zrzut ekranu
Alt+Enter
a program przekonwertuje dla Ciebie.