ฉันกำลังจัดเก็บแบบสอบถาม SQL ในไฟล์ strings.xml ของฉันและฉันต้องการใช้String.Format
เพื่อสร้างสตริงสุดท้ายในรหัส SELECT
คำสั่งใช้เหมือนอะไรเช่นนี้
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%'
เพื่อจัดรูปแบบที่ฉันแทนที่ 'บางสิ่งบางอย่าง' ด้วย% 1 $ s ดังนั้นจึงกลายเป็น:
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\'
ฉันหนีเครื่องหมายคำพูดเดี่ยวด้วยแบ็กสแลช อย่างไรก็ตามฉันไม่สามารถหลีกเลี่ยงเครื่องหมาย% ได้
ฉันจะรวมคำสั่ง like ในไฟล์ strings.xml ของฉันได้อย่างไร
String.format()
คุณคิดว่าจะใช้MessageFormat()
แทน