Câu trả lời:
Mã hóa nó:
&
Đối với ký tự đặc biệt, tôi thường sử dụng định nghĩa Unicode, ví dụ: '&': \ u0026 nếu tôi đúng. Đây là một trang tham khảo tốt đẹp: http://jrgraphix.net/research/unicode_blocks.php?block=0
Ngay cả câu hỏi của bạn đã được trả lời, tôi vẫn muốn nói với nhiều thực thể như thế này. Đây là html entities, vì vậy trong Android, bạn sẽ viết chúng như sau:
Thay thế bên dưới bằng:
& with &
> with >
< with <
" with ", “ or ”
' with ', ‘ or ’
} with }
Bạn có thể tìm thấy tất cả các ký tự đặc biệt HTML trong trang này http://www.degraeve.com/reference/specialchar character.php Chỉ cần thay thế mã nơi bạn muốn đặt ký tự đó. :-)
Cũng có thể đặt nội dung chuỗi của bạn vào XML CDATA, giống như Android Studio làm cho bạn khi bạn Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
Điều này có thể rất cũ. Nhưng đối với những người tìm kiếm một mã nhanh chóng.
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;
}
Điều đó xử lý các ký tự thoát, bạn có thể thêm các ký tự và ký hiệu trên các mảng tương ứng của chúng.
-Cheers
Bạn có thể viết theo cách này
<string name="you_me">You & Me<string>
Đầu ra: Bạn và tôi
Người dùng studio Mac và Android:
Nhập char của bạn, chẳng hạn như & trong chuỗi XML hoặc bố cục và chọn các phím "Tùy chọn" và "trả lại". Vui lòng tham khảo ảnh chụp màn hình
Alt+Entervà nó sẽ chuyển đổi cho bạn.