文档章节

string.format方法对数据格式化

土茯苓
 土茯苓
发布于 2016/11/23 17:05
字数 315
阅读 23
收藏 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();
}

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
土茯苓
粉丝 32
博文 171
码字总数 194079
作品 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
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
C# String.Format方法

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

海灬未眠
2016/11/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

不学无数——SpringBoot入门IV

SpringBoot 1.Profiles Spring Profiles能够在不同的环境中使不同的应用配置生效。@Component和@Configuration两个注解都能够通过@Profiles来标记。下面是例子: @Configuration@Profile("b...

不学无数的程序员
6分钟前
1
0
nginx长连接出现504的解决办法

在http 中添加如下 fastcgi_connect_timeout 300s; fastcgi_send_timeout 300s; fastcgi_read_timeout 300s;...

hansonwong
7分钟前
0
0
记一次 Spring Boot多数据源 循环引用问题

如题,升级了一下mybatis版本后出现循环引用的问题。 具体异常如下 ***************************APPLICATION FAILED TO START***************************Description:The depen...

HeyS1
8分钟前
0
0
MongoDB Could not find host matching read preference { mode: \"primary\" } for set repl_shard1

最近在测试 MongoDB 4.0 分片集群 ,搭建好所有节点后,往mongos添加分片的时候,一直报错 Could not find host matching read preference { mode: \"primary\" } for set ,如下 mongos> sh...

xxj123gogo
12分钟前
0
0
linux安装java1.8

# tar -zxvf jdk-8u144-linux-x64.tar.gz vi /etc/profile export JAVA_HOME="/usr/local/java/jdk1.8.0_144" export CATALINA_HOME="/usr/local/tomcat/apache-tomcat-9.0.0.M22" export PA......

八戒八戒八戒
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部