Tôi đang lưu trữ một truy vấn SQL trong tệp String.xml của mình và tôi muốn sử dụng String.Format
để xây dựng chuỗi cuối cùng trong mã. Câu SELECT
lệnh sử dụng một like, đại loại như thế này:
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%'
Để định dạng mà tôi thay thế 'một cái gì đó' bằng% 1 $ s để nó trở thành:
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\'
Tôi thoát khỏi dấu ngoặc đơn với dấu gạch chéo ngược. Tuy nhiên tôi không thể thoát khỏi dấu%.
Làm cách nào tôi có thể bao gồm một câu lệnh like trong tệp String.xml của mình?
String.format()
bạn có thể cân nhắc sử dụng MessageFormat()
thay thế.