美文网首页
android中从代码抽取字符串到values/string拼接

android中从代码抽取字符串到values/string拼接

作者: 米奇小林 | 来源:发表于2017-07-21 11:27 被阅读27次

        在编写代码的时候,将代码中的字符串保存在res/values/strings资源文件里是一个好习惯,也是规范的做法。多数情况下可能会碰到字符串拼接的问题,比如:

```

tv_desc.setText("花韩有" + claimdoctor.size() + "位叫" + '"' + name + '"' + "的医生,如果没有您要注册的医生,请点击下一步");

```

如此频繁的拼接对内存消耗也是有影响的。
正确的处理应该如下:

1.在values/string文件下定义模板 <string name="there_same_doctor">花韩有%1$d位叫\"%2$s\"的医生,如果没有您要注册的医生,请点击下一步</string>

%1代表占位符的位置,$d/$s 代表替换的数据类型。

2.代码通过Stringformat进行组合,如上述设置text文本的代码可写成:

``` tv_desc.setText(mContext.getString(R.string.there_same_doctor,claimdoctor.size(),name));```

相关文章

  • android中从代码抽取字符串到values/string拼接

    在编写代码的时候,将代码中的字符串保存在res/values/strings资源文件里是一个好习惯,也是规...

  • Android Studio开发快捷键01

    转自:Android Studio 轻松整理字符串到string.xml中 1、首先代码中的字符串如下图所示: 2...

  • Android内存简括

    Android手机对应用都有个最大内存使用限制 Android代码中内存使用注意点 String拼接采用Strin...

  • StringBuilder性能优化

    在String字符串拼接性能优化博客中我已经介绍过了String "+" 拼接背后的StringBuilder实现...

  • 12月24号学习内容

    1.从当前字符串中抽取子字符串 .substring()例子1: String sub2 = "piano vo...

  • Android – 多语言支持

    1、字符串本地化如何工作 默认情况下,Android将英语作为主要语言并加载string资源从res⇒values...

  • 数组API

    数据API: 1.string();把数组转换成字符串 代码如下 2.join('拼接符');拼接,最后拼接成的是...

  • 2.4

    数组API string() 把数组转为字符串 join('') 拼接,把数组中的元素拼接为字符串 concat(...

  • go语言string之Buffer与Builder

    操作字符串离不开字符串的拼接,但是Go中string是只读类型,大量字符串的拼接会造成性能问题。 字符串拼接的方式...

  • ie兼容模式下json字符串转为对象

    使用JQ post的方式发送请求,从后台中获取拼接好的json字符串,下面是从处理程序中返回的字符串, 拼接代码 ...

网友评论

      本文标题:android中从代码抽取字符串到values/string拼接

      本文链接:https://www.haomeiwen.com/subject/pdnskxtx.html