AndroidStudio笔记(7)字符串格式

栏目: IOS · Android · 发布时间: 7年前

内容简介:本篇记录一些其他的技巧:字符串的格式化、占位符的使用我们先看看下面这个例子:

引言

本篇记录一些其他的技巧:字符串的格式化、占位符的使用

字符串格式化

我们先看看下面这个例子:

你好,我的名字是aohanyao,今年26岁,我的邮箱是aohanyao@gmail.com ,以下是浮点数:1234.00

而我们的需求是名字、年龄和邮箱是需要动态替换的,大多数人实现的方式如下:

String mIntroduction="你好,我的名字是"+name+",今年"+age+"岁,我的邮箱是"+email

咋看上去好像没什么毛病,但实际上这并不是一个好的做法,这样等同于把字符串硬编码到代码中了,可扩展性和维护性变得极差,而我们应该使用 string resource 来进行引用。

开始编码

首先在string.xml中创建相应的字符串资源如下:

<string name="introduction">你好,我的名字是%s,今年%d岁,我的邮箱是%s。</string>
  • %d (表示整数)
  • %s (表示字符串)
  • %f (表示浮点数)

在代码中进行引用:

TextView tv_introduction = findViewById(R.id.tv_introduction);
tv_introduction.setText(getResources().getString(R.string.introduction,
                "aohanyao", 26, "aohanyao@gmail.com"));

看看效果:

AndroidStudio笔记(7)字符串格式

最后

源码


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Algorithmic Beauty of Plants

The Algorithmic Beauty of Plants

Przemyslaw Prusinkiewicz、Aristid Lindenmayer / Springer / 1996-4-18 / USD 99.00

Now available in an affordable softcover edition, this classic in Springer's acclaimed Virtual Laboratory series is the first comprehensive account of the computer simulation of plant development. 150......一起来看看 《The Algorithmic Beauty of Plants》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码