文档章节

string.format方法对数据格式化

土茯苓
 土茯苓
发布于 2016/11/23 17:05
字数 315
阅读 20
收藏 0
点赞 0
评论 0
b,布尔类型,只要实参为非false的布尔类型,均格式化为字符串true,否则为字符串false。
n,平台独立的换行符, 也可通过System.getProperty("line.separator")获取。
f,浮点数型(十进制)。显示9位有效数字,且会进行四舍五入。如99.99。
a,浮点数型(十六进制)。
e,指数类型。如9.38e+5。
g,浮点数型(比%f,%a长度短些,显示6位有效数字,且会进行四舍五入)

可用标识:

-,在最小宽度内左对齐,不可以与0标识一起使用。
0,若内容长度不足最小宽度,则在左边用0来填充。
#,对8进制和16进制,8进制前添加一个0,16进制前添加0x。
+,结果总包含一个+或-号。
空格,正数前加空格,负数前加-号。
,,只用与十进制,每3位数字间用,分隔。
(,若结果为负数,则用括号括住,且不显示符号。

对浮点数进行格式化                        

占位符格式为: %[index$][标识]*[最小宽度][.精度]转换符

double num = 123.4567899;
System.out.print(String.format("%f %n", num)); // 123.456790 
System.out.print(String.format("%a %n", num)); // 0x1.edd3c0bb46929p6 
System.out.print(String.format("%g %n", num)); // 123.457

例子:

public static String format5(double value) {

    return String.format("%.2f", value).toString();
}

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
土茯苓
粉丝 30
博文 168
码字总数 193692
作品 0
朝阳
高级程序员
对 java 数字小数点后位数进行处理

一、返回 String 类型数据 对数据进行处理后,返回 String 类型数据,可以通过如下方式进行处理: DecimalFormat 对数据格式化 String.format 对数据格式化 两者达到的效果是一样的。 补充:...

pding
05/19
0
0
JAVA String.format方法使用介绍

在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握...

星痕2018
2013/06/24
0
0
C# String.Format方法

一、定义 String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。 如: (1) string p1 = "Jackie"; string p2 = "Aillo"; Response.Write(String.Forma...

海灬未眠
2016/11/15
0
0
JAVA String.format 方法使用介绍

1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的...

深谷不见幽兰
2014/01/09
0
0
C# String.Format方法

一、定义 String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。 如: (1) string p1 = "Jackie"; string p2 = "Aillo"; Response.Write(String.Forma...

海灬未眠
2016/11/15
0
0
Android应用资源---字符串资源类型(String)

字符串资源给应用程序提供带有文本样式和格式选项的文本字符串。能够给应用程序提供三种类型的字符串资源: 1. String 提供单一字符串的XML资源。 2. String Array 提供一个字符串数组的XML...

长平狐
2012/10/16
2.4K
0
extjs 中的日期输入控件不显示数据的解决方法(datefield)

这是因为这个日期控件必须提前指定要显示日期的格式,而且数据必须要符合这个格式。 后台取数据时格式化日期格式: json.AddItem("cstdate", String.Format("{0:yyyy-MM-dd}", dr["cstdate"...

晨曦之光
2012/04/26
1K
0
android string.xml %问题。

Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? - error: Unexpe......

找骨头的啊呜
2011/04/04
0
0
JScript实现的一个String.Format方法

在.NET Framework的BCL类String中,有一个很有用的静态方法String.Format。当我们在输出一个需要由多个变量条目来组成的字符串时,非常的有用。特别是在对多语言支持时,使用Format方法来显示...

唐玄奘
2017/12/07
0
0
Android中动态修改string.xml中字符串的内容

有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。 strings.xml中节点是支持占位符的,如下所示: < string name ="data" > 整数型:%1$d,浮点型:...

蜗牛崛起
2016/04/27
71
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

gRPC学习笔记

gRPC编程流程 1. proto文件定义 proto文件用于定义需要通过gRPC生成的接口,可以理解为接口定义文档 2. 通过构建工具生成服务基类代码-Maven或Gradle 3. 服务端开发 服务端实现类须实现通过构...

OSC_fly
18分钟前
0
0
Docker Mac (三) Dockerfile 及命令

Dockerfile 最近学习docker的时候,遇到一件怪事,关于docker镜像可能会被破坏,还不知道它会有此措施 所以需要了解构建Dockerfile的正确方法 Dockerfile是由一系列命令和参数构成的脚本,这些命...

___大侠
45分钟前
0
0
NetCat Tutorials

Hacking with Netcat part 1: The Basics Hacking with Netcat part 2: Bind and reverse shells Hacking with Netcat part 3: Advanced Techniques 10 Introduction to Netcat - pdf NetCat......

zungyiu
45分钟前
0
0
Android Studio+NDK+Cmake 移植FFmpeg-4.0.2命令行工具

一、编译 参考大神的帖子,亲测一次编译成功:https://blog.csdn.net/bobcat_kay/article/details/80889398 鉴于以前查文档的经验,这里附上编写例子的时间:2018年7月22日 我用的是ubantu,...

她叫我小渝
45分钟前
0
0
mysql创建数据库

登录MYSQL mysql -u root -p 脚本创建数据库WeChat,并制定默认的字符集是utf8mb4。 CREATE DATABASE Wechat DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci; 授权 grant all......

niithub
今天
0
0
svn: Unable to connect to a repository URL 的解决方案

错误图示: 解决办法:清除本地保存的授权信息; 1:右键点击本地文件夹,选择设置; TortoiseSVN -> Settings 2:在弹出的对话框中选择 Saved Data, 右侧选择:授权地方清理所有。 然后点确...

宁哥实战课堂
今天
1
0
sleep与wait的区别

Thread.sleep(XXX)方法消耗CPU吗? 这个知识点是我之前认识一直有错误的一个知识点,在我以前的认识里面,我一直认为Thread.sleep(1000)的这一秒钟的时间内,线程的休眠是一直占用着CPU的时间...

码代码的小司机
今天
1
0
20位活跃在Github上的国内技术大牛 leij 何小鹏 亚信

本文列举了20位在Github上非常活跃的国内大牛,看看其中是不是很多熟悉的面孔? 1. lifesinger(玉伯) Github主页: https://github.com/lifesinger 微博:@ 玉伯也叫射雕 玉伯(王保平),...

海博1600
今天
1
0
Mybatis收集配置

一、Mybatis取Clob数据 1、Mapper.xml配置 <resultMap type="com.test.User" id="user"> <result column="id" property="id"/> <result column="json_data" property="jsonData" ......

星痕2018
今天
1
0
centos7设置以多用户模式启动

1、旧版本linux系统修改inittab文件,在新版本执行vi /etc/inittab 会有以下提示 # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON......

haha360
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部