Android學習之資源文件動態修改strings.xml中的字符資源

可能會動態的修改Android中strings.xml文件中的值,在這裏給你們推薦一種簡單的方法。函數

strings.xml中節點是支持佔位符的,以下所示:orm

<string name="data">整數型:%1$d,浮點型:%2$.2f,字符串:%3$s</string>xml

其中%後面是佔位符的位置,從1開始,字符串

      $ 後面是填充數據的類型get

         %d:表示整數型;string

         %f :表示浮點型,其中f前面的.2表示小數的位數form

         %s:表示字符串程序

這些和C語言中輸入輸出函數的佔位符很類似方法

在程序中咱們能夠經過下面的代碼對字符串進行格式化,也就是填充佔位符中的內容:數據

String data = getResources().getString(R.string.data);

data = String.format(data, 100, 10.3, "2011-07-01");

最後運行結果以下:

整數型:100,浮點型:10.30,字符串:2011-07-01

相關文章
相關標籤/搜索