2011-08-19 24 views
7

में पाठ में भागें "मेरे पास एक टेक्स्ट व्यू है और मैं एस स्ट्रिंग चिपक रहा हूं क्योंकि यह टेक्स्ट है और जिसमें मेरे पास कुछ" डबल कोट अक्षर "हैं, मैं इन पात्रों से कैसे बच सकता हूं।टेक्स्ट व्यू

+0

आप उन qoutes जोड़ सकते हैं या स्ट्रिंग TextView में जोड़ने से पहले उन उद्धरण को दूर करना चाहते हैं? –

उत्तर

14

Backslashing दोहरे उद्धरण चिह्नों में काम नहीं करेगा एक एक्सएमएल लेआउट। आप इस तरह, एचटीएमएल-कोड ( quot;) का उपयोग करना चाहिए:

<TextView android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:text="Here goes my &quot;escaped&quot; text!" /> 

ऊपर कोड युक्त एक TextView प्रदर्शित करेगा:

यहाँ मेरी "बच गए" पाठ चला जाता है!

एक्सएमएल 5 of these predifined entities है:

&quot; " 
&amp; & 
&apos; ' 
&lt;  < 
&gt;  > 
3

बस स्ट्रिंग वर्ग की विधि की जगह का उपयोग करें: http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replace(char,%20char)

आप स्ट्रिंग के लिए और उसके बाद TextView को यह स्ट्रिंग पारित इस तरह

कुछ का उपयोग करें:

myString.replace("\"", ""); 
+0

मुझे इसे एक्सएमएल में पेस्ट करना है, वहां मुझे उनसे बचना है। मैं इसे पेस्ट करने में सक्षम नहीं था, यह एक त्रुटि देगा कि टेक्स्टव्यू बंद नहीं है। – James

संबंधित मुद्दे