android中string.xml中%1$s、%1$d等的用法
一,不使用xliff的用法:
1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写,
Java代码
<string name="old">小姐今年%1$d岁了</string>
在程序中,使用
Java代码
String sAgeFormat = getResources().getString(R.string.old);
String sFinalAge = String.format(sAgeFormat, 23);
将%1$d替换为23;
%1$d表达的意思是整个name=”old”中,第一个整型的替代。
如果一个name中有两个需要替换的整型内容,则第二个写为:%2$d,以此类推;具体程序中替换见下面的string型;
2、string型,比如“我的名字叫李四,我来自首都北京”;这里的“李四”和“首都北京”都需要替换。
在string.xml中可以这样写,
Java代码
<string name="alert">我的名字叫%1$s,我来自%2$s</string>
在程序中:
Java代码
String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);
tring sFinal1 = String.format(sAgeFormat1, "李四","首都北京");
这里两个string需要替换的,按照上面程序的顺序依次对应
分享到:
相关推荐
此单一活动应用程序在设备上的可用语言环境中显示String.format("%d", 1234567890)的结果。 仅此,但是。 背景 有时,您会遇到流行的标准功能上的意外行为。 String result = String . format( " %d " , 1 ); ...
Log.i("Test",String.format("纬度:%f 经度:%f", latitude,longitude)); LatLng ptCenter = new LatLng(latitude,longitude); // 反Geo搜索 mSearch.reverseGeoCode(new ReverseGeoCodeOption...
在写android应用时,经常会需要通过网络调用http Api,或远程加载图片等。 但是我们经常遇到因域名解析而耗时很久的问题, 甚至因域名劫持访问到了错误的IP上。 为此国内最大的域名解析商为app开发者推出了的服务来...
应用启动页自定义跳转计时器View Demo: CircleTextProgressbar.java: package com.demo.startpageskiptimerdemo.widget; import android.content.Context; import android.content.res.ColorStateList; import ...
6. 把addmobdemo.cs 添加到main camera或者其他在场景中一直存在物体上 7. 打开file build and run选择android或者ios平台然后进行设置平台设置 8. 点击build或者build and run编译项目获得xcode工程或者apk,把apk...
String sayHello ( String name) { return format( " Hello, %s. " , name); } 在你开始之前 使用GAlette之前,请确保您已按照所述的说明进行操作 在你开始之前 更新AndroidManifest.xml 初始化追踪器 创建一个...
大家也可以结合《理解Android中的自定义属性》这篇文章进行学习,后续一篇还有应用。 1、attrs文件编写 <?xml version=1.0 encoding=utf-8?> <resources> <attr name=titleText format=string> ...
name="text" format="reference|string" /> <!--按钮文字颜色--> name="textColor" format="reference|color" /> <!--按钮文字大小--> name="textSize" format="dimension" /> ...
现在,所有基本代码都在localized-strings项目和react-localization版本中,该版本通过覆盖formatString方法添加了对在格式化的字符串中嵌入JSX代码的支持。 此版本添加了getInterfaceLanguage的自定义版本,以从...
在开发Andorid应用程序中,经常会自定义View来实现各种各样炫酷的效果,在实现这吊炸天效果的同时,我们往往会定义很多attr属性,这样就可以在XML中配置我们想要的属性值,以下就是定义属性值可能遇到的各种坑。...