String.xml

主目录:Android学习大纲

背景:在我们app开发的过程中我们有时候会遇到,一个TextView里面会遇到会有一个一大串固定的文字,而里面的数字或者个别字需要根据后台的接口而展示的。

这个时候我们最简单的方法就是在string.xml文件里 使用 %s、%1$s、%d、%1$d,而在页面展示的时候我们只需要将真实展示的文字或者数据替换掉这些占位符就OK啦!

1.%1$s表示替换的为String类型

2.%1$d表示替换的为int类型

注:数字表示替换字符串中要替换的位置,若一个字符串要替换两个int类型,在替换位置分别  写%1$d和%2$d.

%s 、%d为缩写方式,只替换一个位置,可以这么写

替换方式

例一:

1.在strings.xml中定义

确定要删除亲友%s吗?

2.在类中调用

String.format(mActivity.getResources().getString(R.string.tips),"张三"))

输出结果就会拼接上。

输出结果:确定要删除亲友‘张三吗?

例二:

1.在strings.xml中定义

该股票近期的价格为%d元。

2.在类中调用

String.format(mActivity.getResources().getString(R.string.tips),10))

输出结果就会拼接上。

输出结果:该股票近期的价格为10元。

例三:

1.在strings.xml中定义

我叫%1$s,我%2$s贼溜,我段位王者%3$d,不信可以%4$s一起玩!

2.在类中调用

String.format(mActivity.getResources().getString(R.string.tips),"张三“,”吃鸡“,1,”晚上“))

输出结果就会拼接上。

输出结果:我叫张三,我吃鸡贼溜,我段位王者1,不信可以晚上一起玩!

android 字符串 %d,android的string.xml中的%s、%1$s、%d、%1$d的使用相关推荐

  1. Android中点击按钮获取string.xml中内容并弹窗提示

    场景 AndroidStudio跑起来第一个App时新手遇到的那些坑: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103797 ...

  2. android表情符号使用,关于android:表情符号符号?? 在string.xml中使应用程序崩溃

    我想整合表情符号? 在我的Android应用中. 因此,我查找了utf-8符号的十六进制代码,并将以下内容添加到我的string.xml文件中: Perfect

  3. java代码 将字符串快速生成到string.xml中

    选中文字 然后使用快捷键ait+enter 生成如下图 2 填写名字勾选下面的value 然后生成如下 这个错误不知道怎么回时但是我在String后面按下空格然后在去掉空格就没有错误提示了如下 注意注 ...

  4. Android在string.xml中定义html文档并加载显示,以及拦截WebView链接事件

    一.如何在string.xml中定义html文档 首先最好自己在外部新建一个html文件,然后开始写自己的内容.并且在浏览器中预览效果. 首先预先编写一个简单的html文档: <html> ...

  5. android string.xml中%1$s、%1$d等的用法

    1.整型,比如"小姐今年23岁了",这个23是整型的.在string.xml中可以这样写, <string name="old">小姐今年%1$d岁 ...

  6. android 字符串翻译,Android Lint:如何忽略区域语言环境字符串文件中缺少的翻译警告,该文件故意仅覆盖某些默认翻译?...

    是否有可能在没有Lint抱怨MissingTranslation的单独资源文件中翻译某些字符串,而不是全部? 例如:我的应用程序的字符串都在res / values / strings.xml中.其中 ...

  7. android textview改变部分文字的颜色和string.xml中文字的替换及部分内容设置颜色、字体、超链接、图片...

    一:TextView组件改变部分文字的颜色: 1.TextView textView = (TextView)findViewById(R.id.textview); 2. 3.//方法一: 4.te ...

  8. android string.xml中使用占位符

    不得不佩服android studio强大,以前写代码只关注了是否拼写出错,现在根据studio的提示去操作,发现string.xml还可以写占位符!!!这下可以方便我对所有带参的文字的统一管理了. ...

  9. Android开发——AS插件批量解决XML中的String/Color/Dimen硬编码

    1. 问题抛出 1.1 开发方面 对于日常开发中,每写一个"#333",都要手动的在当前xml与colors.xml中来回切换,查看是否已经定义过,如果定义过则拿过来复用,如果没有 ...

最新文章

  1. 软件测试技术之功能测试六要素
  2. 汤家凤高等数学基础手写笔记-极限与连续
  3. 蓝宝石 470 原版 bios_想怎么玩就怎么玩!改造双BIOS显卡,不再为噪音和性能选择而烦恼...
  4. 程序运行实例数量的控制
  5. Mongodb副本集配置
  6. 【python教程入门】Python的机器学习库有哪些?
  7. 【Elasticsearch】elasticsearch allocation 分析
  8. H.265编码和H.264编码的区别
  9. 第三:启发式搜索:A* 算法
  10. 深度学习:语言模型的评估标准
  11. 【Prison Break】第七天(4.3)
  12. hibernate 里面 mysql dialect 配置
  13. H3CSE路由-BGP属性
  14. 决策树(2)——CART算法
  15. Visio中的字体对应Word中字体字号
  16. 服务器知识:什么是云服务器、VPS、高防服务器、国外服务器
  17. 【笔记】unity渲染类名词术语概念总结(30个点)
  18. 手机电源键关不了屏幕_手机死机关不了机怎么办
  19. (转载)深度工作:充分使用每一份脑力
  20. 膨胀卷积神经网络_用膨胀的卷积神经网络生成钢琴音乐

热门文章

  1. html5开发游戏的建议
  2. ubuntu没有进入python直接import 导致鼠标变成十字
  3. 生日小助手的详细规划——本博文随时更新,持续有效
  4. Java中Map集合遍历的三种方法
  5. JS排序算法之堆排序
  6. CentOS7升级openssh至8.0
  7. 平面设计师培训,平面设计师培训课程学费多少钱
  8. 基于SpringBoot医院信息管理系统源码
  9. MATLAB读取结构体mat文件报错已损坏
  10. BCJC 6O《图灵的秘密》读书笔记10纽曼与算法