`
iaiai
  • 浏览: 2150027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

String.format()在android中的应用

 
阅读更多
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需要替换的,按照上面程序的顺序依次对应
分享到:
评论

相关推荐

    localized-digits:Android应用演示了如何在语言环境中本地化String.format(“%d”,0)

    此单一活动应用程序在设备上的可用语言环境中显示String.format("%d", 1234567890)的结果。 仅此,但是。 背景 有时,您会遇到流行的标准功能上的意外行为。 String result = String . format( " %d " , 1 ); ...

    android 百度地图 定位示例

    Log.i("Test",String.format("纬度:%f 经度:%f", latitude,longitude)); LatLng ptCenter = new LatLng(latitude,longitude); // 反Geo搜索 mSearch.reverseGeoCode(new ReverseGeoCodeOption...

    android-httpdns

    在写android应用时,经常会需要通过网络调用http Api,或远程加载图片等。 但是我们经常遇到因域名解析而耗时很久的问题, 甚至因域名劫持访问到了错误的IP上。 为此国内最大的域名解析商为app开发者推出了的服务来...

    应用启动页自定义跳转计时器View Demo

    应用启动页自定义跳转计时器View Demo: CircleTextProgressbar.java: package com.demo.startpageskiptimerdemo.widget; import android.content.Context; import android.content.res.ColorStateList; import ...

    Unity Admob 插件

    6. 把addmobdemo.cs 添加到main camera或者其他在场景中一直存在物体上 7. 打开file build and run选择android或者ios平台然后进行设置平台设置 8. 点击build或者build and run编译项目获得xcode工程或者apk,把apk...

    GAlette:注释触发的跟踪以及适用于Android的Google Analytics(分析)

    String sayHello ( String name) { return format( " Hello, %s. " , name); } 在你开始之前 使用GAlette之前,请确保您已按照所述的说明进行操作 在你开始之前 更新AndroidManifest.xml 初始化追踪器 创建一个...

    详解Android自定义控件属性TypedArray以及attrs

    大家也可以结合《理解Android中的自定义属性》这篇文章进行学习,后续一篇还有应用。 1、attrs文件编写 &lt;?xml version=1.0 encoding=utf-8?&gt; &lt;resources&gt; &lt;attr name=titleText format=string&gt; ...

    SuperButton-这真的可能是最好用的按钮了.zip

      name="text" format="reference|string" /&gt;  &lt;!--按钮文字颜色--&gt;   name="textColor" format="reference|color" /&gt;  &lt;!--按钮文字大小--&gt;   name="textSize" format="dimension" /&gt;  ...

    ReactNativeLocalization:用于本地化ReactNative接口的类

    现在,所有基本代码都在localized-strings项目和react-localization版本中,该版本通过覆盖formatString方法添加了对在格式化的字符串中嵌入JSX代码的支持。 此版本添加了getInterfaceLanguage的自定义版本,以从...

    Andorid自定义attr的各种坑

    在开发Andorid应用程序中,经常会自定义View来实现各种各样炫酷的效果,在实现这吊炸天效果的同时,我们往往会定义很多attr属性,这样就可以在XML中配置我们想要的属性值,以下就是定义属性值可能遇到的各种坑。...

Global site tag (gtag.js) - Google Analytics