我将 SQL 查询语句存储在 strings.xml 文件中,想要在代码中使用 String.Format
生成最终的字符串。这个 SELECT
语句使用了 like,类似于以下内容:
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%'
为了格式化,我需要将“something”替换为%1$s,这样它就变成了:SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\'
我用反斜杠来转义单引号,但是我无法转义百分号。
如何在我的strings.xml文件中包含一个类似语句?
String.format()
慢,但您可能考虑使用MessageFormat()
。 - ccpizza