Yanıtlar:
Kodlayın:
&
Özel karakter için normalde Unicode tanımını kullanıyorum, örneğin '&' için: eğer doğruysam \ u0026. İşte güzel bir referans sayfası: http://jrgraphix.net/research/unicode_blocks.php?block=0
Sorunuz bile cevaplanmış olsa da, yine de buna benzer daha fazla varlığı anlatmak istiyorum. Bunlar, html entities
android'de bunları şöyle yazacaksınız:
Aşağıdakilerle değiştirin:
& with &
> with >
< with <
" with ", “ or ”
' with ', ‘ or ’
} with }
Tüm HTML Özel Karakterlerini bu sayfada bulabilirsiniz http://www.degraeve.com/reference/specialcharacters.php Bu karakteri koymak istediğiniz kodu değiştirmeniz yeterlidir. :-)
Dizenizin içeriğini, Android Studio'nun sizin için yaptığı gibi bir XML CDATA'ya yerleştirmek de mümkündür. Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
Bu çok eski olabilir. Ama hızlı bir kod arayanlar için.
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;
}
Bu, kaçış karakterlerini işliyorsa, ilgili dizilere karakterler ve simgeler ekleyebilirsiniz.
Şerefe
Bu şekilde yazabilirsiniz
<string name="you_me">You & Me<string>
Çıktı: Sen ve Ben
Mac ve Android studio kullanıcıları:
String.xml veya layout gibi & karakterinizi yazın ve "Option" ve "return" tuşlarını seçin. Lütfen ekran görüntüsüne bakın
Alt+Enter
ve sizin için dönüştürecektir.