2011-08-19 35 views
7

Tôi có một textView và tôi dán chuỗi s là văn bản của nó và trong đó tôi có một số "ký tự ngoặc kép" Làm cách nào để thoát khỏi các ký tự này.Thoát "" trong Văn bản trong TextView

+0

Bạn muốn thêm những qoutes hoặc loại bỏ những dấu ngoặc kép trước khi thêm chuỗi để TextView? –

Trả lời

14

Backslashing dấu ngoặc kép sẽ không làm việc trong một bố cục XML. Bạn nên sử dụng mã HTML (quot), như thế này:

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

Đoạn mã trên sẽ hiển thị một TextView chứa:

Ở đây đi của tôi "thoát" text!

XML có 5 of these predifined entities:

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

Chỉ cần sử dụng các phương pháp của lớp String thay thế: http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replace(char,%20char)

Sử dụng một cái gì đó như thế này cho bạn String và sau đó vượt qua chuỗi này đến TextView:

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

Tôi phải dán nó vào xml, tôi phải thoát chúng. Tôi không thể dán nó, nó sẽ đưa ra một lỗi nói rằng TextView không bị đóng. – James

Các vấn đề liên quan