Przechowuję zapytanie SQL w moim pliku strings.xml i chcę użyć go String.Formatdo zbudowania ostatniego ciągu w kodzie. W SELECToświadczeniu używa się czegoś podobnego:
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%'
Aby sformatować, zamieniam „coś” na% 1 $ s, aby stało się:
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\'
Unikam pojedynczych cudzysłowów odwrotnym ukośnikiem. Nie jestem jednak w stanie uciec od znaku%.
Jak mogę dołączyć podobną instrukcję do mojego pliku strings.xml?
String.format()możesz rozważyć użycie MessageFormat()zamiast niego.