1. 程式人生 > >安卓編程資源文件string中對占位符的使用詳解

安卓編程資源文件string中對占位符的使用詳解

cnblogs ava 留言 舉例 image 獲取字符串 取字符 _for 技術

  這裏將為你詳細介紹占位符的使用,將其學以致用,可以達到簡化布局文件,減少字符串資源量。

  1、在資源文件中的使用。

    打開資源文件中的strings.xml文件,進行編輯。如下圖所示:

    技術分享圖片

                          圖 1.0  

2、獲取字符串資源文件的使用說明。

  方式一:

tv_xiaoshu.setText(getResources().getString(R.string.decimals_format0,12.996f,12.22));

  輸出的結果是:13.0得分:12.22

  方式二:

tv_xiaoshu.setText(String.format(getResources().getString(R.string.decimals_format0),12.996f,12.22));

  輸出的結果是:13.0得分:12.22

3、註意事項說明

  3.1、圖1.0中1和2兩種寫法都是可以的。

  3.2、<xliff:g>標簽的屬性有:1)id:可自定義。2)example:標識舉例說明,可省略。

     標簽值中的占位符格式有以下三種:

        1)%n$ms:獲取到的結果是字符串,該格式對應的參數必須是字符串。n:第幾個參數;m:自然數值(可以省略),得到的字符串最前面空格的數量。

        2)%n$md:獲取到的結果是整數,該格式對應的參數必須是整數(正整數或負整數)。n:第幾個參數;m:不等於零的自然數值(可以省略),a)不等於零的自然數值,得到的整數最前面空格的數量。b):格式為0k,k大於參數值的長度時,在整數前補零至所得整數的長度為k;k小於等於參數值的長度時,整數前不會補零,無變化。

        3)%n$mf:獲取到的結果是單精度浮點數,該格式對應的參數必須是單精度浮點數(正或負)。n:第幾個參數;m:不等於零的小數值(可以省略,省略後得到的值和原樣可能不一致),格式為k.i,k是不等於0的正整數(可省略),代表所得數值前加空格的數量;i小數點保留的位數值,取值是可等於0的正整數(不可省略)。

  以上內容如有偏差,請留言斧正。

  參考文獻:

    https://www.cnblogs.com/frames/p/4384078.html

安卓編程資源文件string中對占位符的使用詳解