जवाबों:
इसे एनकोड करें:
&
विशेष वर्ण के लिए, मैं सामान्य रूप से यूनिकोड परिभाषा का उपयोग करता हूं, उदाहरण के लिए 'और': \ u0026 अगर मैं सही हूं। यहाँ एक अच्छा संदर्भ पृष्ठ है: http://jrgraphix.net/research/unicode_blocks.php?block=0
का प्रयोग करें: यह एक मेरी मुद्दों है, मेरे समाधान निम्नलिखित के रूप में है >के लिए <, <के लिए >, &के लिए &, "'"के लिए ', "के लिए\"\"
Use > for >, <for <
यहां तक कि आपके प्रश्न का उत्तर भी दिया गया है, फिर भी मैं चाहता हूं कि इस तरह से और अधिक इकाइयां बताएं। ये हैं 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;
}
यह पात्रों से बचता है, आप उनके संबंधित सरणियों पर वर्ण और प्रतीक जोड़ सकते हैं।
-Cheers
आप इस तरह से लिख सकते हैं
<string name="you_me">You & Me<string>
आउटपुट: आप और मैं
मैक और Android स्टूडियो उपयोगकर्ता:
अपने char को लिखें जैसे कि string.xml या लेआउट में और "विकल्प" और "वापसी" कुंजी चुनें। कृपया स्क्रीन शॉट देखें
Alt+Enterऔर यह आपके लिए परिवर्तित हो जाएगा।