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+Enter
và nó sẽ chuyển đổi cho bạn.