android 怎样向string中加入字符串

android 怎样向string中加入字符串,第1张

一般我们的字符串资源文件都是放在values/strings.xml文件中,比如

[java] view plaincopy

<string name="back">返回</string>

<string name="login">登录</string>

但是有时候需要用到拼接,比如 登录名: XXX,这里XXX是变化的。这时候我们可能会想到拼接。其实也可以使用格式化方式处理。比如

[java] view plaincopy

<string name="alert">I am %1$d years old</string>

注意%1$d 表示一个参数,d表示整数,%1&s表示字符串,如果有第二个参数的话数字往上加,如%2$s

在代码中使用的话:

[java] view plaincopy

int nAge=23

String sAgeFormat = getResources().getString(R.string.alert)

String sFinalAge = String.format(sAgeFormat, nAge) 多个参数时

[java] view plaincopy

<string name="alert2">My name is %1$s , I am form %2$s</string>

代码中使用的话:

[java] view plaincopy

String sInfoFormat = getResources().getString(R.string.alert2)

String sFinalInfo=String.format(sInfoFormat, sName, sCity)

1.添加字符串资源:

修改strings.xml,新定义一个字符串资源(变量)show_info.

2.修改布局文件activity_main.xml和navigation.xml;

3.在res下添加一个新的目录(dictionary),目录名为values-zh-rCN

将工程显示由Android改为project,

复制values目录到res中,复制时将名称改为values-zh-rCN;

4.修改strings。Xml(values-zh-rCN)的内容

1、直接写在布局文件里,android:text="要显示的字符串"

2、初始化要显示字符串的textview,然后textview.settext("要显示的字符串")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11582157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存