? ? ? ?創建消息模板時,在應用運行前,我們是無法獲知具體陋習細節的。因此,必須使用帶有占位符的格式化字符串。那么如何使用格式化字符串呢?下面百恒網絡小編就來和大家一起探討一下!
? ? ? ?下面是將要使用的格式化字符串:
? ? ? ?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。