1

我有一个具有以下变量的应用程序:

public static final String BUSINESS_NAME = "Blahr Industries";

但是,该字符串将根据应用程序的定制对象而改变:(例如,另一个应用程序可能是)

public static final string BUSINESS_NAME = "Blech LTD";

现在我还有一个数据库,其中包含每个版本的应用程序的相同信息。检索并随后显示时,应用程序需要将 BUSINESS_NAME 变量放入正确的位置:(即)

String contentText = "Yada yada, blah blah, promises promises at _____ and we will all be happy";

其中“ _ _ ”= BUSINESS_NAME

**问题**

有没有办法在字符串对象中放置一个变量标记(参数?),Android 在显示和填充时会识别它?换句话说,是否可以将“contentText”字符串插入 SQLite 数据库,以便在返回和显示时将在其他文本中显示更正的业务名称?

我已经阅读了一些有关 SQL 参数的信息,但没有正确理解它们。

感谢您提供任何帮助。

4

1 回答 1

3

你可以把它放在数据库中

String dbEntry = "Yada yada, blah blah, promises promises at %s and we will all be happy";

当你从数据库中检索它时,像这样格式化字符串

String contentText = String.format(dbEntry, BUSINESS_NAME);
于 2013-09-29T19:08:07.567 回答