动态字符串%d %s ------android String

原创 2016年08月31日 12:35:14

在开发经常遇到字符串中的某一数据或多个数据是动态变化如字符数组、设备的信息等

  • %d  使用
   <string name="warning_message">Android SDK(%d) >19 ,not support for this Device.</string>
在代码中调用如下:
<pre name="code" class="html">ShowDialog(Creat_Message.this,String.format(getResources().getString(R.string.warning_message
), android.os.Build.VERSION.SDK_INT));


  • % s  使用
  1. 一个%s
<string name="message">我选择为%s的玩具</string>
在代码中调用如下:

String test = String.format(getResources().getString(R.string.message),  "红色");

        2、两个或多个
<string name="alert">我的名字叫%1$s,我来自%2$s</string>

在代码中调用如下:
String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);
     
 String sFinal1 = String.format(sAgeFormat1, "李四","首都北京"); 



  • %d %s  综合使用
<string name="test_xliff">小红今年<xliff:g id="xxx">%d</xliff:g>岁了,上<xliff:g id="yyy">%s</xliff:g>年级!</string>

在代码中调用如下:

String test = String.format(getResources().getString(R.string.test_xliff), 7, "小学二");



<xliff:g>标签介绍: 
属性id可以随便命名 
属性值举例说明
%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00 

也可简单写成:

%d   (表示整数)

%f    (表示浮点数)

%s   (表示字符串)



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[刷题]算法竞赛入门经典(第2版) 4-9/UVa1591 - Data Mining

书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 代码:(Accepted,0 ms)#include unsigned N, A, B, Sp, Sq, ansA...

String.format的用法(字符串格式化)

String.format返回的是String类型的字符串 1.在string.xml里加入 绑定成员数量不能超过%d 2.java代码里就可以这样用 String.format(mRes.getSt...

String.format()方法使用说明

JDK1.5开始String类中提供了一个非常有用的方法String.format(String format, Object ... args) 查看源码得知其实是调用了java.util.For...

格式化输出中的%s和%S的区别

请看MSDN:http://msdn.microsoft.com/zh-cn/library/hf4y5e3w(v=vs.90).aspx 的解释。     s St...

HDU 1372 Knight Moves (搜索 使用 dfs bfs两种实现)

题目意思:在一张8*8的象棋盘上,马走日的方式移动,问任意给定的两点pa,pb,问从pa到pb至少需要移动几步。 bfs是最好的解决方法,简单而且高效,在这里我同时用了dfs来实现,在时间上稍差了一些...

JAVA字符串格式化-String.format()的使用

常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种...

【Java|Android】字符串工具类

摘自:https://github.com/cundong/ZhihuPaper import java.io.IOException; import java.io.InputStream...

android 中的字符串总结

字符串类型有这几种: 1 String:
  • ldpxxx
  • ldpxxx
  • 2014-04-05 17:12
  • 11400

Android开发中字符串处理问题

Android虽然用Java编写,但其拥有自身独有的一些字符串处理方式,常用的字符串处理方法有如下几种: Android开发中截取某字符串或者路径中的某字符串的方法:       sub...

C动态字符串,动态开辟内存空间相关 malloc realloc 用法

源自今天做C语言的一道题目: (《c语言程序设计与基础》  武汉大学出版社 p256 6)编写程序将一个不确定位数的正整数进行三位分节后输出,如输入1234567, 输出1,234,567 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)