जवाबों:
इसे एनकोड करें:
&
विशेष वर्ण के लिए, मैं सामान्य रूप से यूनिकोड परिभाषा का उपयोग करता हूं, उदाहरण के लिए 'और': \ 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
और यह आपके लिए परिवर्तित हो जाएगा।