Przechowuję zapytanie SQL w moim pliku strings.xml i chcę użyć go String.Format
do zbudowania ostatniego ciągu w kodzie. W SELECT
oś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.