安卓開發中getString()


String price = item.price==null?mContext.getResources().getString(R.string.label_price_emtpy):mContext.getString(R.string.label_price,PriceUtils.formatLongPrice(item.price));
        holder.price.setText(price);

研究·來自於這。

在Resource類中有getString()兩個方法:

1:public String getString(int id)獲取res/value/Strings.xml中的資源;

2:public String getString(int id, Object... formatArgs) 用到了占位符,在占位符的地方動態以占位符規定的形式填充內容;

占位符:

%d (表示整數) ===》<string name="aa"  >效果:%1$05d  </string>  java: mContext.getString(R.string.aa,3);===>效果:00003
       
%f (表示浮點數)===》<string name="bb"  >效果:%1$3.2f  </string>  java: mContext.getString(R.string.aa,3);===>效果:3.00

%s (表示字符串)===》<string name="cc"  >效果:%1$05d  %2$s</string>  java: mContext.getString(R.string.aa,3,"卡薩丁");===>效果:00003卡薩丁

 

 

 

參考:http://blog.csdn.net/hp910315/article/details/48474547


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM