安卓开发中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