创建消息模板时,在应用运行前,我们是无法获知具体陋习细节的。因此,必须使用带有占位符的格式化字符串。那么如何使用格式化字符串呢?下面百恒网络小编就来和大家一起探讨一下!
下面是将要使用的格式化字符串:
string name="crime_report"(前面字符串请加上<>号)%1$s! The crime was discovered on %2$s. %3$s, and %4$s、 %1$s、%2$s等特殊字符串即为占位符,它们接受字符串参数。
在代码中,我们将调用getString(...)方法,并传入格式化字符串资源ID以及另外四个字符串参数。需要注意的是,与要替换的占位符顺序应一致。
首先,在strings.xml中,添加以下代码清单所示的字符串资源。
然后,在CrimeFragment.java中添加getCrimeReport()方法创建四段字符串信息,并返回拼接完整的消息,如下代码所示。
需要注意的是,有两个DateFormat类:android.text.format.DateFormat和java.text.DateFormat。我们要用的是android.text.format.DateFormat。
下面是将要使用的格式化字符串:
string name="crime_report"(前面字符串请加上<>号)
在代码中,我们将调用getString(...)方法,并传入格式化字符串资源ID以及另外四个字符串参数。需要注意的是,与要替换的占位符顺序应一致。
首先,在strings.xml中,添加以下代码清单所示的字符串资源。
然后,在CrimeFragment.java中添加getCrimeReport()方法创建四段字符串信息,并返回拼接完整的消息,如下代码所示。
需要注意的是,有两个DateFormat类:android.text.format.DateFormat和java.text.DateFormat。我们要用的是android.text.format.DateFormat。